首页 文章

服务tomcat8无法启动服务tomcat8启动

提问于
浏览
7

我正在使用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-03-28 09:44:17 GMT; 5s ago Docs: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)Mar 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]:...失败! 3月28日09:44:17 vagrant-ubuntu-trusty systemd [1]:tomcat8.service:控制进程退出,代码=退出状态= 1月28日09:44:17 vagrant-ubuntu-trusty systemd [1]:失败启动LSB:启动Tomcat .. Mar 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服务 .

2 回答

  • 2

    这可能与this bug有关 . 最新版本的Java不赞成使用已注册的目录,如果指定了一个则失败,但Tomcat8即使它不存在也指定一个 . 按照问题的评论中的建议检查 /var/log/tomcat8/ 中的日志,看看这是否确实是您问题的根源 . 如果是,您可以等待修复错误或尝试链接的错误报告中建议的更新的catalina.sh文件 .

  • 1

    What I did to solve the issue :

    进程:1312 ExecStart = / etc / init.d / tomcat8 start(code = exited,status = 1 / FAILURE)

    请参阅tomcat的依赖项
    dpkg -s tomcat8-common|grep Depends

    和系统java版本
    javar -version

    如果事情不匹配,尝试用适当的java版本来解决问题 .


    If that's not the case, continue :

    从来没有坏过
    sudo apt-get update

    检查最终运行的tomcat进程
    ps aux | grep java

    测试你要杀死的pid
    pgrep -f tomcat

    有针对性的行动
    sudo pkill -f tomcat

    键入 sudo apt-get remove tomcat8- tab开始删除 .
    你可能会发现:

    tomcat8-common tomcat8-user

    完全删除(我不知道下面哪一个最适合运行)
    sudo apt-get purge tomcat8
    sudo apt-get --auto-remove purge tomcat8 或只是
    sudo apt-get remove tomcat8

    你也可以
    sudo apt-get autoremove

    小心 sudo rm -r 文件夹之类的

    • / var / lib / tomcat *

    • / usr / share / tomcat *

    • / etc / tomcat *

    重启
    sudo systemctl reboot

    回到正轨安装时
    sudo apt-get install tomcat8

    检查一下怎么回事
    sudo systemctl status tomcat8.service
    sudo /usr/share/tomcat8/bin/version.sh

    好吗?

相关问题