tomcat7.service 启动失败
tomcat7.service failed to start
我有一个服务器 运行ning 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 状态 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。
有什么想法吗?
提前致谢
我遇到了类似的问题,原来 /usr/share/tomcat/tomcat8/bin
中的 setenv.sh
文件有一行指向 JAVA_HOME
。我评论说,在该行之前添加 # 并重新启动 tomcat。成功了!
如果您使用 root 权限或其他权限将 catalina.out 等写入日志目录,这样 tomcat 无法覆盖它,也会发生这种情况。
我在 setenv.sh(在 /usr/share/tomcat8/bin)中使用此行时遇到此错误:
#export CATALINA_OPTS=”$CATALINA_OPTS -server -Xms600m -Xmx1200m”
export CATALINA_OPTS="$CATALINA_OPTS -server -Xms600m -Xmx1200m"
已使用第二行修复,您可以看到错误是使用 ” char 而不是 " char(因为这是从网页中以这种方式复制的)
我们遇到了类似的问题。无论我们做什么,tomcat7 都不会从启动脚本启动。但是,如果我们 运行 直接从命令行启动脚本中的命令,它将很好地加载到内存中。
我有一个服务器 运行ning 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 状态 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。
有什么想法吗? 提前致谢
我遇到了类似的问题,原来 /usr/share/tomcat/tomcat8/bin
中的 setenv.sh
文件有一行指向 JAVA_HOME
。我评论说,在该行之前添加 # 并重新启动 tomcat。成功了!
如果您使用 root 权限或其他权限将 catalina.out 等写入日志目录,这样 tomcat 无法覆盖它,也会发生这种情况。
我在 setenv.sh(在 /usr/share/tomcat8/bin)中使用此行时遇到此错误:
#export CATALINA_OPTS=”$CATALINA_OPTS -server -Xms600m -Xmx1200m”
export CATALINA_OPTS="$CATALINA_OPTS -server -Xms600m -Xmx1200m"
已使用第二行修复,您可以看到错误是使用 ” char 而不是 " char(因为这是从网页中以这种方式复制的)
我们遇到了类似的问题。无论我们做什么,tomcat7 都不会从启动脚本启动。但是,如果我们 运行 直接从命令行启动脚本中的命令,它将很好地加载到内存中。