Debian 上的 Tomcat 9 无法运行

Debian 上的 Tomcat 9 无法运行

我在 Raspberry Pi 3 B+ 上安装了 Tomcat 9,使用的是操作系统 Raspbian。当我运行 startup.sh 时,我得到了以下输出,然后它终止:

Using CATALINA_BASE:   /opt/tomcat9
Using CATALINA_HOME:   /opt/tomcat9
Using CATALINA_TMPDIR:   /opt/tomcat9/temp
Using JRE_HOME:   /usr
Using CLASSPATH:   /opt/tomcat9/bin/bootstrap.jar:/opt/tomcat9/bin/tomcat-juli.jar
Tomcat started.

然后它立即结束,没有任何其它事情发生。有人知道吗?

答案1

startup.sh实际上是catalina.sh在后台启动的。

要查看当前控制台中的实际错误,您可以使用:

catalina.sh run

通常错误是端口被占用(可以在中配置conf/server.xml),或者参数配置错误。

答案2

Tomcat 所指向的 JRE_HOME/usr通常是错误的。

因为它使用/etc/sudoers设置(针对 Tomcat 用户)。应该在/etc/sudoers一行中添加

Defaults    env_keep += "JAVA_HOME JRE_HOME"

相关内容