首页 > 解决方案 > 如何修复在 Ubuntu 上尝试将其作为服务启动时仍处于“激活”状态的 Tomcat

问题描述

我在 Ubuntu 18.04 droplet 上将 Tomcat 作为服务运行时遇到问题。

更奇怪的是我有2个水滴。在其中一个上,它就像一个魅力。另一方面,我知道 Tomcat 设置正确,因为如果我自己运行 /bin/tomcat/bin/startup.sh,服务器会立即启动并且我可以成功访问它。

但是,当我使用本教程中推荐的脚本时(第 5 步): 数字海洋教程

tomcat 服务器无法启动。激活服务时一直卡住:

● tomcat.service - Apache Tomcat Web 应用程序容器已加载:已加载(/etc/systemd/system/tomcat.service;已启用;供应商预设:已启用) 活动:自 2018 年 12 月 31 日星期一 09:48 起激活(自动重启) :40 世界标准时间;3s 前 进程:4035 ExecStop=/opt/tomcat/bin/shutdown.sh (code=exited, status=0/SUCCESS) 进程:4016 ExecStart=/opt/tomcat/bin/startup.sh (code=exited, status= 0/SUCCESS) 主 PID: 4031 (code=exited, status=0/SUCCESS)

我还准备在某个地方在 tomcat 服务脚本文件中添加以下 JAVA_OPT 会有所帮助......但在我的情况下它没有。

-Djava.security.egd=文件:/dev/./urandom

有人知道如何解决这个问题吗?

标签: digital-oceansystemdubuntu-18.04tomcat9systemctl

解决方案


推荐阅读