2012-05-17 1 views
0

У меня есть приложение, использующее структуру Restlet. Но после работы 1-2 дня. Я поймал, что это остановилось. Проверил каталог приложений, я нашел файл журнала сказал:Отладка/обращение к Java/приложение Restlet SEGFAULT

фатальная ошибка была обнаружена с помощью Java Runtime Environment:

#

SIGSEGV (0xB) при рс = 0x00000039c7e7adfe, PID = 32765, TID = 1077344576

Log файл здесь: http://pastebin.com/fwNKWdT6

Так может кто-нибудь показать мне, как отлаживать или хань это? Я знаю, что приложение Linux может захватывать сигнал SEGFAULT и перезагружать вручную. Есть ли в приложении Java приложение?

Также вы знаете, как контролировать процессор/память удаленного приложения Java?

Спасибо.

ответ

0

Это похоже на ошибку в родных частях кода JRE (обработка Zip?). Сначала вы должны перейти на обновление JDK 7.0 4, а затем сообщить об ошибке в Oracle.

Для удаленного мониторинга, вы можете использовать VisualVM часть JDK: http://docs.oracle.com/javase/6/docs/technotes/guides/visualvm/index.html