我正在尝试在JBoss网络本地库 7.1.1中启用JBoss。我已经阅读了这问题和答案,并尝试了以下步骤来启用JBoss中的本机库,但到目前为止还没有工作。我在OS X上
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而不是预期的Http11AprProtocol。
我遗漏了什么?
发布于 2012-04-19 13:02:20
原来,上述步骤对于JBoss 7.1.1不再是必要的,因为本机库现在被捆绑在modules/org/jboss/as/web/main/lib下。
为了启用它们的使用,我必须在standalone.xml中的web子系统中将本机属性设置为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>发布于 2013-02-26 09:45:10
JBOSS EAP6.0
检查JBOSS_HOME中是否有模块/org/jboss/as/web/main/lib。如果不是像我的JBoss EAP6.0版本那样。
第一:yum install tomcat-native.x86_64
现在,您的系统已经在/usr/lib64 64下获得了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>
现在重启JBOSS。
如果没有安装tomcat本机库,您可以在日志中安装:
10:12:31,700 INFO [org.apache.catalina.core.AprLifecycleListener] (MSC service thread 1-1) The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/jdk1.6.0_37/jre/lib/amd64/server:/usr/java/jdk1.6.0_37/jre/lib/amd64:/usr/java/jdk1.6.0_37/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
10:12:32,203 INFO [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-8) Starting Coyote HTTP/1.1 on http-/127.0.0.1:8080安装了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.gz2)无焦油
tar xvzf jboss-native-2.0.10-linux2-x64-ssl.tar.gz3)为本机库创建一个文件夹:
mkdir -p tomcat-native4)在新文件夹中移动bin/本机
mv bin/native tomcat-native5)通过java使您的文件夹可见。将此添加到standalone.conf或domain.conf中
JAVA_OPTS="$JAVA_OPTS -Djava.library.path=[the tomcat-native's folder path]https://stackoverflow.com/questions/10227993
复制相似问题