java - Jboss服务停止,日志中没有任何错误
问题描述
再会,
我有一个部署在 Jboss 服务器中的服务,操作系统是 Linux Red Hat,在 UAT 环境中。
有时,服务会自动关闭,server.log 和应用程序日志中都没有。内存足够好,没有内存不足的问题。实际上Jboss服务器中部署了很多服务,但是只有这个特定的服务会自动关闭而没有任何错误。
相同的服务war文件,部署在SIT环境,生产环境,没有任何问题。
这个问题只发生在UAT,每个月都会发生一次,什么都不做,以后就正常了。
有什么我可以检查的吗?操作系统日志?或我可以检查的任何其他 jboss 日志?
好心提醒。
解决方案
Hello
,有几种可能:
- 如果它是 OOM-Killer,即在内存严重不足时杀死应用程序的内核进程,那么您可以在
/var/log/messages
. 更多信息在这里。在此处输入链接描述 - 如果 JVM 崩溃了,那么您会期望一个
hs_err_pid
文件,其中包含 JVM 错误的描述。有关Oracle 调试的更多信息。 - 这看起来像是一个盒子问题,无论是内存还是 cpu,或者是 JVM 问题。但是,您可以启用跟踪日志以查看服务器端是否存在某些内容,如下所示:
/subsystem=logging/root-logger=ROOT:write-attribute(name=level,value=TRACE)
推荐阅读
- python - 井字游戏添加异常处理和警告功能
- flutter - 如何在 listviewbuilder 的 textformfield 中添加验证?
- json - Flutter App - Bagisto API 无法查看类别名称,我想列出所有类别名称
- python - 使用python递归函数遍历字典字典的每个分支直到最后一个值
- python - 如何在 Python/Pandas 中创建基于月-年和计数的特征?
- java - 如何解决javaspring中“无法实例化WebApplicationInitializer类”
- python - 有没有一种pythonic方法可以在pandas中爆炸列表列时添加枚举列?
- html - 仅使用 html 和 css 删除 DIV
- java - 如何在 Eclipse 中对 JUnit 5 测试进行分组
- node.js - 允许用户指定条件流(if/else 类型) - node.js