У меня проблемы с запуском Tomcat 7 на моем новом VPS. Я действительно чешу затылок, так как делал это часто. Думаю, это может быть VPS.
Я только что получил новый VPS от CINFU. После чистой установки 32-битной Ubuntu 12.04 я устанавливаю 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, например host-manager и т. д.), но затем он зависает:
Aug 24, 2012 8:47:30 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
и ничего не делает.
У кого-нибудь есть указатели, которые могут помочь? Как я уже сказал, мне, должно быть, действительно не хватает какой-то глупости, поскольку это работало на всех других VPS, которые у нас есть.
ОБНОВИТЬ
Я понял, что проблема в том, что они используют виртуализацию OpnVZ и что существуют известные проблемы совместимости с Java.
Я понял, что проблема в том, что они используют виртуализацию OpenVZ и что есть известные проблемы совместимости с Java.