JBoss 7.1.1和JBoss Web本机
我试图在JBoss7.1.1中启用。我已经阅读了问题和答案,并尝试了以下步骤来启用JBoss中的本机库,但到目前为止还没有成功。我在OSX上: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”
- 已从下载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”
[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]