【发布时间】:2016-12-20 11:31:17
【问题描述】:
我有一个运行 tomcat7 的服务器,当我尝试重新启动 tomcat7 服务时它说:
Job for tomcat7.service failed because the control process exited with error code. See "systemctl status tomcat7.service" and "journalctl -xe" for details.
当我检查我的 systemctl status 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。
有什么想法吗? 提前致谢
【问题讨论】:
-
try run
printenvcheck 'CATALINA_BASE CATALINA_HOME` 如果你能检查 tomcat 日志/var/log/tomcat7/catalina.out也很好,因为现在很难说出了什么问题。 -
错误我现在有:java.lang.ClassLoader 的 java.net.URLClassLoader.findClass(URLClassLoader.java:381) 的 java.lang.ClassNotFoundException: org.apache.catalina.startup.Catalina。 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)
-
检查 'catalina.sh' 设置了什么
JRE_HOME或JAVA_HOME可能路径不正确。 -
问题解决了吗?
标签: tomcat server ubuntu-16.04