2016-12-20 3 views
4

у меня есть бегущий tomcat7 сервера, при попытке перезапустить службу tomcat7 он говорит:tomcat7.service не удалось запустить

Job for tomcat7.service failed because the control process exited with error code. See "systemctl status tomcat7.service" and "journalctl -xe" for details. 

Когда я проверить свой статус systemctl tomcat7.service, это дает мне:

tomcat7.service - LSB: Start Tomcat. 
    Loaded: loaded (/etc/init.d/tomcat7; bad; vendor preset: enabled) 
    Active: failed (Result: exit-code) since Tue 2016-12-20 11:19:29 UTC; 5min ago 
    Docs: man:systemd-sysv-generator(8) 
    Process: 5223 ExecStart=/etc/init.d/tomcat7 start (code=exited, status=1/FAILURE) 

Dec 20 11:19:24 padrum systemd[1]: Starting LSB: Start Tomcat.... 
Dec 20 11:19:24 padrum tomcat7[5223]: * Starting Tomcat servlet engine tomcat7 
Dec 20 11:19:29 padrum tomcat7[5223]: ...fail! 
Dec 20 11:19:29 padrum systemd[1]: tomcat7.service: Control process exited, code=exited status=1 
Dec 20 11:19:29 padrum systemd[1]: Failed to start LSB: Start Tomcat.. 
Dec 20 11:19:29 padrum systemd[1]: tomcat7.service: Unit entered failed state. 
Dec 20 11:19:29 padrum systemd[1]: tomcat7.service: Failed with result 'exit-code'. 

Я попытался удалить его с помощью dpkg -P и apt-get remove. каждый раз, когда я пытаюсь переустановить его, он дает мне ошибку, что я не могу запустить мой tomcat7.

Любые идеи? Заранее спасибо

+0

Попробуйте запустить 'printenv' check 'CATALINA_BASE CATALINA_HOME' также было бы здорово, если бы вы могли проверить журнал tomcat'/var/log/tomcat7/catalina.out', потому что теперь трудно сказать, что не так. –

+0

Ошибка у меня сейчас: java.lang.ClassNotFoundException: org.apache.catalina.startup.Catalina на java.net.URLClassLoader.findClass (URLClassLoader.java:381) на java.lang.ClassLoader.loadClass (ClassLoader. java: 424) at java.lang.ClassLoader.loadClass (ClassLoader.java:357) at org.apache.catalina.startup.Bootstrap.init (Bootstrap.java:210) at org.apache.catalina.startup. Bootstrap.main (Bootstrap.java:398) – DawgVonT

+0

Проверьте 'catalina.sh', что установлено 'JRE_HOME' или' JAVA_HOME', возможно, путь неправильный. –

ответ

0

я была аналогичная проблема, оказывается, что setenv.sh файл в /usr/share/tomcat/tomcat8/bin была линия, которая указывает на JAVA_HOME. Я прокомментировал это, добавив # перед этой строкой и перезапустив tomcat. Это сработало!

Смежные вопросы