Tomcat 7在Ubuntu 12.04上的启动问题

我无法让tomcat 7启动我的新VPS。 因为我经常这样做,所以我真的在挠头。 所以我想这可能是VPS。

我刚刚从CINFU获得了一个新的VPS。 在安装完Ubuntu 12.04 32bit之后,我安装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中明确地导出path等,然后运行

 ./startup.sh 

而不是catalina.sh,但是我得到的最远的是它完成了部署所有的WARs(像主机pipe理器等tomcat默认的),但是它会挂起:

 Aug 24, 2012 8:47:30 PM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["http-bio-8080"] 

什么都不做

任何人有任何可能的帮助指针? 正如我所说,我必须真的错过了一些愚蠢的东西,因为这已经在我们所有的其他VPS的工作。


UPDATE

我发现问题实际上是他们使用OpnVZ虚拟化的事实,并且存在已知的Java兼容性问题。

我发现问题实际上是他们使用OpnVZ虚拟化的事实,并且存在已知的Java兼容性问题。