JBoss 7.1.1和JBoss Web本机

JBoss 7.1.1和JBoss Web本机,jboss,jboss7.x,apr,Jboss,Jboss7.x,Apr,我试图在JBoss7.1.1中启用。我已经阅读了问题和答案,并尝试了以下步骤来启用JBoss中的本机库,但到目前为止还没有成功。我在OSX上: 已从下载macosx存档 将其解压缩到JBoss目录中,这样存档的内容就可以在bin/native中找到 更新了bin/standalone.conf以包含库路径:JAVA_OPTS=“$JAVA_OPTS-Djava.library.path=/path/to/jboss-as-7.1.1.Final native/bin/native:$path”

我试图在JBoss7.1.1中启用。我已经阅读了问题和答案,并尝试了以下步骤来启用JBoss中的本机库,但到目前为止还没有成功。我在OSX上:

  • 已从下载macosx存档
  • 将其解压缩到JBoss目录中,这样存档的内容就可以在
    bin/native
    中找到
  • 更新了
    bin/standalone.conf
    以包含库路径:
    JAVA_OPTS=“$JAVA_OPTS-Djava.library.path=/path/to/jboss-as-7.1.1.Final native/bin/native:$path”
在启动JBoss时,我仍然可以在日志文件中看到以下内容:

[org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-1) Starting Coyote HTTP/1.1 on http-localhost-127.0.0.1-8080
而不是预期的
http11aprotocol


我遗漏了什么?

发现JBoss 7.1.1不再需要上述步骤,因为本机库现在捆绑在
modules/org/JBoss/as/web/main/lib

为了启用它们的使用,我必须在
standalone.xml
中的web子系统中将native属性设置为true。由于某些原因,在默认配置中它被设置为false:

<subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" 
        native="true">
    <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
    <virtual-server name="default-host" enable-welcome-root="true">
        <alias name="localhost"/>
        <alias name="example.com"/>
    </virtual-server>
</subsystem>

JBOSS EAP 6.0

检查jboss_HOME中是否有modules/org/jboss/as/web/main/lib。 如果不是我的JBoss EAP 6.0版本

首先:
yum安装tomcat native.x86_64

现在,您的系统在/usr/lib64下有了tomcat本机库,该库通常位于java.library.path中 然后在子系统web中将native=true设置为nwinkler建议的值:

<subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" 
    native="true">
<connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
<virtual-server name="default-host" enable-welcome-root="true">
    <alias name="localhost"/>
    <alias name="example.com"/>
</virtual-server>
安装tomcat本机库后,日志写入:

10:22:56,147 INFO  [org.apache.coyote.http11.Http11AprProtocol] (MSC service thread 1-5) Starting Coyote HTTP/1.1 on http-/127.0.0.1:8080
备选方案

1) 从JBoss网站下载本机库:

wget http://downloads.jboss.org/jbossnative/2.0.10.GA/jboss-native-2.0.10-linux2-x64-ssl.tar.gz
2) untar

3) 为本机库创建文件夹:

 mkdir -p tomcat-native
4) 在新文件夹中移动bin/native

 mv bin/native tomcat-native
5) 通过java使文件夹可见。将其添加到standalone.conf或domain.conf中

 JAVA_OPTS="$JAVA_OPTS -Djava.library.path=[the tomcat-native's folder path]

你好,温克勒。很抱歉,这个问题被贴上了jboss标签,这是谷歌搜索的第一个登陆页面,上面有jboss和Native等关键词。我正在尝试更改问题/答案。@nwinkler我想JBoss EAP的答案就在这里。EAP6.0只是JBoss AS 7.1.1的一个小变化。
 mv bin/native tomcat-native
 JAVA_OPTS="$JAVA_OPTS -Djava.library.path=[the tomcat-native's folder path]