在 Raspbian 上启动 Tomcat 8 - tomcat8.service 作业失败

在 Raspbian 上启动 Tomcat 8 - tomcat8.service 作业失败

我在运行 Raspbian 的 Pi 3 上设置 Tomcat 8 时遇到问题。我已经安装了 Java 8 和 Tomcat 8,但它拒绝启动。

我首先确保安装了 Java 8。

pi@raspberrypi:~$ java -version
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) Client VM (build 25.65-b01, mixed mode)

然后我通过以下方式安装了Tomcat:

apt-get install tomcat8

这已将其安装在/etc/tomcat8中:

pi@raspberrypi:/etc/tomcat8$ ls
Catalina  catalina.properties  context.xml  logging.properties  policy.d  server.xml  tomcat-users.xml  web.xml

我在 bashrc 中设置 JAVA_HOME 并使用以下命令进行验证echo

pi@raspberrypi:~ $ echo $JAVA_HOME
/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/

然后我还确保它已在 /etc/default/tomcat8 中设置:

JAVA_HOME=/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt

但是,当我尝试启动 Tomcat 服务器时,出现以下错误:

pi@raspberrypi:~ $ sudo systemctl start tomcat8
Job for tomcat8.service failed. See 'systemctl status tomcat8.service' and 'journalctl -xn' for details.

tomcat8.service内容如下:

pi@raspberrypi:~ $ systemctl status tomcat8.service
● tomcat8.service - LSB: Start Tomcat.
Loaded: loaded (/etc/init.d/tomcat8)
Active: failed (Result: exit-code) since Sun 2017-08-20 16:03:21 UTC; 1min 28s ago
Process: 1267 ExecStart=/etc/init.d/tomcat8 start (code=exited, status=2)

谁能告诉我我错过了什么吗?

答案1

我使用我的 RPi 3 Model B 完成了您的设置步骤,通过 Raspbian 运行 PIXEL。

安装 tomcat8 后,需要让 systemctl 了解更改:

sudo systemctl daemon-reload

然后,运行:

sudo systemctl start tomcat8

我希望应该可以。

相关内容