调试/处理Java / Restlet应用程序SEGFAULT

时间:2012-05-17 03:37:51

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

我有一个使用Restlet框架的应用程序服务。但运行1-2天后。我发现意外停止了。检查了应用程序目录,我发现一个日志文件说:

  

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

     

     

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

此处记录文件:http://pastebin.com/fwNKWdT6

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

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

感谢。

1 个答案:

答案 0 :(得分:0)

它看起来像JRE代码的原生部分中的错误(Zip处理?)。您应首先尝试升级到JDK 7.0 update 4,然后将错误报告给Oracle。

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