【问题标题】:Debug/Handle Java/Restlet application SEGFAULT调试/处理 Java/Restlet 应用程序 SEGFAULT
【发布时间】:2012-05-17 03:37:51
【问题描述】:

我有一个应用服务使用 Restlet 框架。但运行1-2天后。我发现它突然停止了。查了一下应用目录,发现有一个日志文件说:

Java 运行时环境检测到致命错误:

#

SIGSEGV (0xb) 在 pc=0x00000039c7e7adfe, pid=32765, tid=1077344576

此处的日志文件:http://pastebin.com/fwNKWdT6

那么谁能告诉我如何调试或处理这个?我知道 Linux 应用程序可以捕获 SEGFAULT 信号并手动重新启动。无论如何在java应用程序中可以做到这一点?

另外,你们知道如何监控远程java应用程序的CPU/内存吗?

谢谢。

【问题讨论】:

    标签: java web-services segmentation-fault monitor restlet


    【解决方案1】:

    这看起来像是 JRE 代码的本机部分中的一个错误(Zip 处理?)。您应该先尝试升级到 JDK 7.0 update 4,然后将 bug 报告给 Oracle。

    对于远程监控,您可以使用 JDK 的 VisualVM 部分: http://docs.oracle.com/javase/6/docs/technotes/guides/visualvm/index.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多