警告在Windows上启动WildFly

时间:2014-12-18 14:15:08

标签: wildfly wildfly-8

当我在Windows 8.1上运行wildfly 8.2.0.Final时,我在启动standalone-full配置文件时会在日志中收到以下警告:

WARN  [jacorb.codeset] (MSC service thread 1-8) Warning - unknown codeset (Cp1252) - defaulting to ISO-8859-1
WARN  [org.jboss.as.messaging] (MSC service thread 1-2) JBAS011600: AIO wasn't located on this platform, it will fall back to using pure Java NIO. If your platform is Linux, install LibAIO to enable the AIO journal

一切似乎都运行良好,但我想知道是否有人可以解释这些警告的内容以及如何配置wildfly以便清除这些警告。

2 个答案:

答案 0 :(得分:6)

对于第一个警告,您可以查看此问题:Windows: Unknown codeset (Cp1252), defaulting to ISO-8859-1

可能的解决方法是添加到JAVA_OPTS

-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8

-Dfile.encoding=ISO-8859-1 -Dsun.jnu.encoding=ISO-8859-1

取决于您的文件编码。

对于第二个,您可以添加消息传递子系统<journal-type>NIO</journal-type>

<subsystem xmlns="urn:jboss:domain:messaging:2.0">
    <hornetq-server>
        <journal-file-size>102400</journal-file-size>
        <journal-type>NIO</journal-type>

        <!-- ... -->

    </hornetq-server>
</subsystem>
  

<强>轴颈型

     

有效值为NIOASYNCIO

     

选择NIO选择Java NIO日记。选择AIO选择   Linux异步IO日志。如果您选择AIO但未运行   Linux或者你没有安装libaio然后HornetQ会检测到   这会自动回退到使用NIO

参考:Configuring the message journal

答案 1 :(得分:1)

您可以忽略这些警告。

关于第一次警告:

  

[Cp1252]字符编码是ISO 8859-1的超集,但有所不同   来自IANA的ISO-8859-1,使用可显示的字符而不是   控制字符在80到9F(十六进制)范围内[...] Windows已知代码页号为1252(来源:   http://en.wikipedia.org/wiki/Windows-1252

关于第二次警告:

  

在其他操作系统下无法使用AIO日志   或早期版本的Linux内核。   (来源:http://hornetq.sourceforge.net/docs/hornetq-2.1.2.Final/user-manual/en/html/persistence.html#installing-aio