我正在使用 Vagrant 部署到 Ubuntu Linux 并尝试启动 tomcat8
服务。
Tomcat 8 由 apt-get install tomcat8
安装。
使用 service tomcat8 start
命令时,出现以下错误:
tomcat8.service 的作业失败。有关详细信息,请参阅“systemctl status tomcat8.service”和“journalctl -xe”。
然后我跟踪了 systemctl status tomcat8.service
,发现:
? tomcat8.service - LSB:启动 Tomcat。加载:加载(/etc/init.d/tomcat8)
活动:自格林威治标准时间 2016 年 3 月 28 日星期一 09:44:17 以来失败(结果:退出代码); 5 秒前
文档:man:systemd-sysv-generator(8)
进程:884 ExecStop=/etc/init.d/tomcat8 stop (code=exited, status=0/SUCCESS)
进程:1312 ExecStart=/etc/init.d/tomcat8 start (code=exited, status=1/FAILURE)
3 月 28 日 09:44:12 vagrant-ubuntu-trusty systemd[1]:启动 LSB:启动 Tomcat….
Mar 28 09:44:12 vagrant-ubuntu-trusty tomcat8[1312]: * 启动 Tomcat servlet 引擎 tomcat8
3 月 28 日 09:44:17 vagrant-ubuntu-trusty tomcat8[1312]:…失败!
Mar 28 09:44:17 vagrant-ubuntu-trusty systemd[1]: tomcat8.service: control process exited, code=exited status=1
3 月 28 日 09:44:17 vagrant-ubuntu-trusty systemd[1]: 无法启动 LSB: 启动 Tomcat..
3 月 28 日 09:44:17 vagrant-ubuntu-trusty systemd[1]: 单元 tomcat8.service 进入失败状态。
3 月 28 日 09:44:17 vagrant-ubuntu-trusty systemd[1]:tomcat8.service 失败。
我不确定如何继续运行我的 Tomcat 8 服务。
原文由 Liky 发布,翻译遵循 CC BY-SA 4.0 许可协议
当 tomcat8 服务器在用户 tomcat8 下运行并且 catalina.out 由 root 创建时,可能会导致此问题。
为了解决这个问题,删除 catalina.out 并让 tomcat8 重新创建它。