digital-ocean - 如何修复在 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
有人知道如何解决这个问题吗?
解决方案
推荐阅读
- linux-device-driver - tty 默认 fops 和驱动程序特定 fops
- node.js - 如何防止移动网络浏览器超时?我想让客户端连接到 socket.io 服务器
- javascript - 有什么方法可以将自定义数据从 Revit 传输到 Viewer?
- php - Laravel 动态获取复选框值
- sql - 根据字符串中的序列分配字符串 - Oracle SQL
- protractor - 需要帮助在代码中设置 protractor.browser
- kubernetes - 如何配置 kubernetes_sd_configs 以发现不同集群中的服务
- java - 如何使用动态字段围绕枚举创建包装类
- c# - 从 PictureBox 保存图像
- database - 根据两行之间的差异选择列