2011-09-08 4 views

답변

4

여기에 Linux x64를 가정하십시오. 우분투 11.04 x64를 사용하고 있습니다.

  1. 다운로드 JBoss7 분포와 나는 당신이 당신의 '/ 홈/MyName로/도구/jboss701 /'폴더에 있다고 가정하고 여기에서 (적당한 디렉토리에 압축을 풉니 다.
  2. 사용을 시작/jboss701 . 그리고 /bin/standalone.sh 제대로 시작 (체크 로컬 호스트 : 8080 URL) 확인 지금은 제이 보스를 닫습니다

  3. 여기 http://www.jboss.org/jbossweb/downloads/jboss-native-2-0-9.html에서 네이티브 라이브러리를 다운로드 나는이 하나의 JBoss에 네이티브 2.0을 다운로드 한... 9-linux2-x64-ssl.tar.gz

  4. '/ home/myname/tools/jboss701 /'폴더에 압축을 풉니 다. 아카이브의 내용은 '/ home/myname/tools/jboss701/bin'폴더에 있어야합니다. 또한 '/ home/myname/tools/jboss701/bin'아래에 'native'폴더가 있는지 확인하십시오.

  5. 중요 : 불행히도, 그것은 기본적으로 작동하지 않습니다. 당신은 다음과 같이 변경해야합니다 : "$ PATH에 $ JAVA_OPTS -Djava.library.path =/가정/MyName로/도구/jboss701/빈/기본"

JAVA_OPTS = 추가

'standalone.conf'파일의 문자열입니다.

JBoss를 'standalone.sh'스크립트로 시작하십시오. JBoss 시작시 콘솔에 다음 줄이 있는지 확인하십시오 : 'org.apache.coyote.http11.Http11AprProtocol'. 'org.apache.coyote.http11.Http11Protocol'대신 'org.apache.coyote.http11.Http11AprProtocol'이 표시되면 모든 것이 예상대로 작동합니다.

+0

배치 할 WAR 파일을 지정할 수 있습니까? JBoss에 배포하려고합니다. –

+0

지침에 따라 jboss 5.1.0에서 작업했습니다. 프로세스가 비슷했다 :)하지만 HTTPS jboss 구성 할 때 APR 커넥터 12 : 40 : 25,751 오류 [Http11AprProtocol] 오류 끝점을 초기화하는 중 오류가 발생했습니다. java.lang.Exception : 인증서 파일이 지정되지 않았거나 잘못된 파일 형식이 \t org.apache.tomcat.jni.SSLContext.setCertificate (네이티브 메소드) APR 커넥터의 인증서도 지정해야합니까? 그렇다면 어떻게? – Nikhil

1

고마워, 잘 했어. 지금 시작 스크립트에서이 줄을 볼 수 있습니다. `15 : 13 : 09,687 INFO [org.apache.catalina.core.AprLifecycleListener] (MSC 서비스 스레드 1-7) Apache Tomcat Native li의 이전 버전 1.1.20이 굳은 톰캣은 1.1보다 큰 버전을 권장하지만, .01

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)

나는 데모에있는 모든 항목을 설정했습니다. too

+0

확인하시기 바랍니다. http://stackoverflow.com/questions/9239920/jboss-as7-apr-native-connectors-and-sendfile?rq=1 – user1595858