java - Tomcat 服务处于 Activity 状态但已退出

标签 java android linux web-services tomcat8

当我在 linux 服务器上启动 tomcat 时,大约一天后,tomcat 关闭并显示 Activity 状态(已退出)。你能帮我吗? 我已经登录了:

tomcat8.service - LSB: Start Tomcat.
   Loaded: loaded (/etc/init.d/tomcat8; bad; vendor preset: enabled)
   Active: active (exited) since Sat 2017-06-10 12:23:52 UTC; 1 day 18h ago
     Docs: man:systemd-sysv-generator(8)

Jun 10 12:23:47 ip-172-31-7-212 systemd[1]: Stopped LSB: Start Tomcat..
Jun 10 12:23:47 ip-172-31-7-212 systemd[1]: Starting LSB: Start Tomcat....
Jun 10 12:23:47 ip-172-31-7-212 tomcat8[22872]:  * Starting Tomcat servlet engine tomcat8
Jun 10 12:23:52 ip-172-31-7-212 tomcat8[22872]:    ...done.
Jun 10 12:23:52 ip-172-31-7-212 systemd[1]: Started LSB: Start Tomcat..
ubuntu@ip-172-31-7-212:~$

最佳答案

根据我使用较旧版本的 Tomcat 的经验,我相信应用程序可能存在内存泄漏。至少在最近的 Tomcat 6 中,我们会遇到服务器内存不足并且不会报告任何此类问题的问题。它会保持 Activity 状态,但会停止处理请求。

您应该尝试分析应用程序的内存使用情况,看看它是否会随着时间的推移而增长。如果这是一个生产系统,在调试内存泄漏的同时制定计划重启。

关于java - Tomcat 服务处于 Activity 状态但已退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44492673/

相关文章:

java - Spring 数据库类型 NONE 和外部自定义属性文件

android - roboblender-3.0.1.jar : not included in Android: javax. 工具。引用自 com.google.inject.blender.AnnotationDatabaseGenerator

linux - 为什么我不能从/dev/snd/midi*读取数据?

python - 如果在等待 `read -s` 时中断,在子进程中运行 bash 会破坏 tty 的标准输出?

java - 通过 Java 使用 Quicktime 进行录制

java - 就 selenium webdriver 中元素定位器的层次结构提出建议

c# - 可重用的 C#、Java 和/或 Flex 组件

java - 如何设置带条件的导航 View ?

android - 使图像文件在 Lollipop 的 Android Gallery 中可见

python - 如何在 Python 中使用文本文件作为输入?