새 VPS에서 Tomcat 7을 시작하는 데 문제가 있습니다. 이런 일을 자주 하다보니 정말 머리가 긁힙니다. 그래서 나는 그것이 VPS일지도 모른다고 생각하고 있습니다.
방금 CINFU에서 새로운 VPS를 받았습니다. Ubuntu 12.04 32비트를 새로 설치한 후 openjdk-6-jdk를 설치하고 다음을 가리키도록 JAVA_HOME을 업데이트합니다.
/usr/lib/jvm/java-1.6.0-openjdk-i386
JRE_HOME은 다음을 수행합니다.
/usr/lib/jvm/java-1.6.0-openjdk-i386/jre
하지만 실행하려고 하면 다음과 같습니다.
./catalina.sh run
단순히 다음과 같이 출력됩니다.
Using CATALINA_BASE: /opt/tomcat/apache-tomcat-7.0.29
Using CATALINA_HOME: /opt/tomcat/apache-tomcat-7.0.29
Using CATALINA_TMPDIR: /opt/tomcat/apache-tomcat-7.0.29/temp
Using JRE_HOME: /usr/lib/jvm/java-1.6.0-openjdk-i386
Using CLASSPATH: /opt/tomcat/apache-tomcat-7.0.29/bin/bootstrap.jar:/opt/tomcat/apache-tomcat-7.0.29/bin/tomcat-juli.jar
그리고 멈춘다. 아무것도 하지 않고 거기에 멈춰 있을 뿐입니다. 내가 달리면
./startup.sh && tail -f ../logs/catalina.out
그것은 다음과 같습니다:
Aug 24, 2012 8:38:36 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Aug 24, 2012 8:38:36 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Aug 24, 2012 8:38:36 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 495 ms
Aug 24, 2012 8:38:36 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Aug 24, 2012 8:38:36 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.29
하지만 나는 아무것도 접근할 수 없습니다. 요청이 중단되었습니다.
또한 catalina.sh에서 경로 등을 명시적으로 내보내고 실행하는 것과 같은 몇 가지 다른 작업도 시도했습니다.
./startup.sh
catalina.sh가 아닌, 그러나 내가 얻은 가장 먼 것은 모든 WAR(호스트 관리자 등과 같은 Tomcat과 함께 제공되는 기본 WAR) 배포를 완료했지만 중단된다는 것입니다.
Aug 24, 2012 8:47:30 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
그리고 아무것도 하지 않습니다.
누구든지 도움이 될만한 조언이 있습니까? 내가 말했듯이, 이것은 우리가 가지고 있는 다른 모든 VPS에서 작동했기 때문에 정말 어리석은 것을 놓치고 있는 것 같습니다.
업데이트
문제는 실제로 그들이 OpnVZ 가상화를 사용하고 있으며 Java와의 알려진 호환성 문제가 있다는 사실이라는 것을 알아냈습니다.
답변1
문제는 실제로 그들이 OpenVZ 가상화를 사용하고 있으며 Java와의 알려진 호환성 문제가 있다는 사실이라는 것을 알아냈습니다.