首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JBoss 7.1.1与JBoss本机

JBoss 7.1.1与JBoss本机
EN

Stack Overflow用户
提问于 2012-04-19 12:23:10
回答 2查看 10.3K关注 0票数 7

我正在尝试在JBoss网络本地库 7.1.1中启用JBoss。我已经阅读了问题和答案,并尝试了以下步骤来启用JBoss中的本机库,但到目前为止还没有工作。我在OS X上

  • http://www.jboss.org/jbossweb/downloads/jboss-native-2-0-10下载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时,我仍然可以在日志文件中看到以下内容:

代码语言:javascript
复制
[org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-1) Starting Coyote HTTP/1.1 on http-localhost-127.0.0.1-8080

而不是预期的Http11AprProtocol

我遗漏了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-19 13:02:20

原来,上述步骤对于JBoss 7.1.1不再是必要的,因为本机库现在被捆绑在modules/org/jboss/as/web/main/lib下。

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

代码语言:javascript
复制
<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>
票数 15
EN

Stack Overflow用户

发布于 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的建议:

代码语言:javascript
复制
<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本机库,您可以在日志中安装:

代码语言:javascript
复制
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本机库后,日志写入:

代码语言:javascript
复制
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网站下载本机库:

代码语言:javascript
复制
wget http://downloads.jboss.org/jbossnative/2.0.10.GA/jboss-native-2.0.10-linux2-x64-ssl.tar.gz

2)无焦油

代码语言:javascript
复制
tar xvzf jboss-native-2.0.10-linux2-x64-ssl.tar.gz

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

代码语言:javascript
复制
 mkdir -p tomcat-native

4)在新文件夹中移动bin/本机

代码语言:javascript
复制
 mv bin/native tomcat-native

5)通过java使您的文件夹可见。将此添加到standalone.conf或domain.conf中

代码语言:javascript
复制
 JAVA_OPTS="$JAVA_OPTS -Djava.library.path=[the tomcat-native's folder path]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10227993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档