jboss जेबीस 7.1.1 और जेबोस वेब नेटिव




jboss7.x apr (2)

जेबस 7.1.1 के लिए उपरोक्त चरणों को फिर से आवश्यक नहीं है, क्योंकि मूल पुस्तकालयों को अब modules/org/jboss/as/web/main/lib अंतर्गत बंडल किया गया है।

उनके उपयोग को सक्षम करने के लिए, मुझे standalone.xml में वेब सबसिस्टम में मूल विशेषता को सेट करना पड़ा। किसी कारण के लिए इसे डिफ़ॉल्ट कॉन्फ़िगरेशन में गलत पर सेट किया गया था:

<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 7.1.1 में जेबॉस वेब मूल पुस्तकालयों को सक्षम करने की कोशिश कर रहा हूं। मैंने इस प्रश्न और उत्तर पढ़ा है और जेबस में मूल पुस्तकालयों को सक्षम करने के लिए निम्नलिखित कदमों की कोशिश की है, लेकिन यह अभी तक काम नहीं करता। मैं ओएस एक्स पर हूं:

  • Http://www.jboss.org/jbossweb/downloads/jboss-native-2-0-10 से मैकोक्स संग्रह डाउनलोड किया गया
  • इसे जेबीस निर्देशिका में खोल दिया गया है, इसलिए संग्रह की सामग्री bin/native में उपलब्ध bin/native
  • पुस्तकालय पथ को शामिल करने के लिए bin/standalone.conf JAVA_OPTS="$JAVA_OPTS -Djava.library.path=/path/to/jboss-as-7.1.1.Final-native/bin/native:$PATH" को अपडेट किया गया है: 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 बजाय

मैं क्या खो रहा हूँ?


JBOSS EAP 6.0

जांचें कि क्या आपके पास मॉड्यूल / org / jboss / as / web / main / lib में JBOSS_HOME है अगर यह मेरे जेबस ईएपी 6.0 के संस्करण में नहीं है

सबसे पहले: yum install tomcat-native.x86_64

अब आपके सिस्टम को / usr / lib64 के अंतर्गत टककैट देशी लाइब्रेरी मिली है जो आम तौर पर java.library.path में होता है, मूलतः नेटिव = सच में उप-तंत्र वेब को सेट करते हैं, जैसे कि न्विंलक के सुझाव:

<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 को पुनरारंभ करें

टमाटर मूल पुस्तकालयों के बिना आपको लॉग इन किया गया है:

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

टमाटर देशी पुस्तकालयों के साथ आपके लॉग लिखते हैं:

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) अशिक्षित

tar xvzf jboss-native-2.0.10-linux2-x64-ssl.tar.gz

3) अपने मूल पुस्तकालयों के लिए एक फ़ोल्डर बनाएँ:

 mkdir -p tomcat-native

4) अपने नए फ़ोल्डर में बिन / मूल स्थानांतरित करें

 mv bin/native tomcat-native

5) अपने फ़ोल्डर को जावा द्वारा दिखाई दें इसे स्टैंडअलोन.कॉन्फ़ या domain.conf में जोड़ें

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