Tomcat 8 无法在 ubuntu 15.04 上启动 -- status=127

mou*_*uxo 7 tomcat

我总是收到这条我无法关注的消息:

sudo systemctl status -l tomcat8.service
? tomcat8.service - LSB: Start Tomcat.
   Loaded: loaded (/etc/init.d/tomcat8)
   Active: failed (Result: exit-code) since sáb 2015-05-09 00:48:07 CEST; 2h 31min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1295 ExecStart=/etc/init.d/tomcat8 start (code=exited, status=127)

may 09 00:48:07 vaio systemd[1]: Starting LSB: Start Tomcat....
may 09 00:48:07 vaio tomcat8[1295]: [58B blob data]
may 09 00:48:07 vaio systemd[1]: tomcat8.service: control process exited, code=exited status=127
may 09 00:48:07 vaio systemd[1]: Failed to start LSB: Start Tomcat..
may 09 00:48:07 vaio systemd[1]: Unit tomcat8.service entered failed state.
may 09 00:48:07 vaio systemd[1]: tomcat8.service failed.
Run Code Online (Sandbox Code Playgroud)

任何的想法?

先感谢您!!

小智 5

当我升级 Ubuntu 和 Java (8->11) 时,我遇到了同样的错误。问题是 systemd 模块内的 JAVA_HOME 路径错误。JAVA_HOME 路径末尾有“jre/”,这对于较新的 Java 版本来说是错误的。解决方案:

  1. 编辑/etc/systemd/system/tomcat.service并删除 JAVA_HOME 路径的尾随“jre/”。
  2. systemctl daemon-reload
  3. systemctl restart tomcat


Fat*_*ind 1

/bin/sh当在系统变量中找不到给定命令PATH并且它不是内置 shell 命令时,将返回值 127 。换句话说,系统不理解您的命令,因为它不知道在哪里可以找到您尝试调用的二进制文件。

欲了解更多信息链接


mou*_*uxo 0

Tomcat 的安装过程中肯定出现了某些损坏。我无法执行 apt-get remove tomcat8 或 apt-get purge tomcat8。我删除了 conf 文件夹并保存了 server.xml 文件和 webapps 文件夹。然后我能够清除 tomcat,然后重新安装并用我的文件替换 server.xml 文件,然后我再次运行。

仍然不知道是什么损坏了 tomcat 安装,但我终于能够继续前进了。

谢谢大家的建议。