2011-09-08 31 views

回答

4

假設Linux x64在這裏。我正在使用Ubuntu 11.04 x64。

  1. 下載JBoss7分佈和其解壓縮到一個合適的目錄(在這裏我假設你已經在你的一個「/ home/MYNAME /工具/ jboss701 /」文件夾。
  2. 使用啓動它/ jboss701 /bin/standalone.sh並確認它已正確啓動(檢查localhost:8080 url)。現在關閉jboss。

  3. 從這裏下載本地庫http://www.jboss.org/jbossweb/downloads/jboss-native-2-0-9.html。我已經下載了這個jboss-native-2.0。 9-linux2-x64-ssl.tar.gz

  4. 將其解壓到'/ home/myname/tools/jboss701 /'文件夾。您應該在'/ home/myname/tools/jboss701/bin'文件夾中看到歸檔文件的內容。另外,請驗證您在'/ home/myname/tools/jboss701/bin'下有'本地'文件夾。重要提示:不幸的是,它不適用於開箱即用。您必須進行以下更改:添加

JAVA_OPTS = 「$ JAVA_OPTS -Djava.library.path = /家庭/ MYNAME /工具/ jboss701 /斌/本地:$ PATH」

將字符串添加到'standalone.conf'文件中。

用'standalone.sh'腳本啓動JBoss。在JBoss啓動過程中驗證您在控制檯中是否有以下行:'org.apache.coyote.http11.Http11AprProtocol'。如果你看到'org.apache.coyote.http11.Http11AprProtocol'而不是'org.apache.coyote.http11.Http11Protocol',那麼一切都按預期工作。

+0

你能指定,你試圖部署哪個WAR文件嗎?我想嘗試在我的JBoss中部署它。 –

+0

我按照你的指示使用jboss 5.1.0。該過程是類似的:)但當我配置jboss的HTTPS,APR連接器開始拋出錯誤12:40:25,751錯誤[Http11AprProtocol]錯誤初始化端點 java.lang.Exception:沒有指定證書文件或無效文件格式 \t org.apache.tomcat.jni.SSLContext.setCertificate(Native Method) 是否需要爲APR連接器指定證書?如果是,如何? – Nikhil

1

謝謝你,我知道了。我現在在我的啓動腳本中看到了這些行。 `15:13:09,687信息[org.apache.catalina.core.AprLifecycleListener](MSC服務線程1-7)安裝Apache Tomcat Native li 的老版本1.1.20,而Tomcat建議版本大於1.1 .21

15:13:11,110 INFO [org.apache.coyote.http11.Http11AprProtocol](MSC服務線程1-3)在http-127.0.0.1-8080上啓動Coyote HTTP/1.1不幸的是,仍然拋出同樣的錯誤。

java.lang.IllegalStateException: JBoss failed to detect this is a Comet application because the APR Connector is not enabled. Make sure atmosphere-compat-jboss.jar is not under your WEB-INF/lib and there is no context.xml under WEB-INF org.atmosphere.container.JBossWebCometSupport.<clinit>(JBossWebCometSupport.java:66) sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) java.lang.reflect.Constructor.newInstance(Constructor.java:513) org.atmosphere.cpr.DefaultCometSupportResolver.newCometSupport(DefaultCometSupportResolver.java:178) org.atmosphere.cpr.DefaultCometSupportResolver.resolveWebSocket(DefaultCometSupportResolver.java:223) org.atmosphere.cpr.DefaultCometSupportResolver.resolve(DefaultCometSupportResolver.java:217) org.atmosphere.cpr.AtmosphereServlet.autoDetectContainer(AtmosphereServlet.java:900) org.atmosphere.cpr.AtmosphereServlet.init(AtmosphereServlet.java:530) org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:70) org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1765) org.jboss.msc.service.ServiceControllerImpl$ClearTCCLTask.run(ServiceControllerImpl.java:2291) java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) java.lang.Thread.run(Thread.java:662)

我已經設置好一切作爲演示。

+0

請檢查 http://stackoverflow.com/questions/9239920/jboss-as7-apr-native-connectors-and-sendfile?rq=1 – user1595858

相關問題