Веб-приложение Java EE на сбоях Tomcat6 - PullRequest
0 голосов
/ 28 сентября 2011

У меня есть веб-приложение (J2EE + Tomcat6 + MySQL + Struts2 + Hibernate), работающее на Linux Cent-OS.Иногда (обычно через 3-4 дня) он становится недоступным, и я вижу пустую белую страницу!Оба "/etc/init.d/httpd status" И "/etc/init.d/tomcat status" говорят, что работают нормально.Я думаю, что мое веб-приложение аварийно завершает работу, потому что веб-приложение может снова включиться при перезапуске tomcat (перезапуск httpd ничего не решает).Логи проекта не показывают ничего подозрительного.Пожалуйста, помогите мне, как я могу отследить проблему или узнать больше об этом кризисе!Это проблема кота или что?переустановка tomcat может помочь моему делу?

1 Ответ

0 голосов
/ 28 сентября 2011

Сокращение вашей проблемы - это то, что никто не может сделать для вас, вам нужно отработать свои навыки отладки общего назначения.

Если ваши журналы не показывают ничего плохого, это только означает, что ваша регистрация неправильна.Вероятно, также означает, что у вас где-то утоплено исключение.

Я бы не стал ничего переустанавливать, если в 99,99% случаев ошибки возникают в вашем собственном коде.(в отличие от громких систем с открытым исходным кодом)

Ваш лучший шанс также определить, какой сервлет возвращает вам эту пустую страницу.Эта страница действительно пуста?Проверьте источник HTML в своем браузере.

Период ошибки 3-4 дня предполагает утечку памяти, поэтому я предлагаю использовать в вашем приложении какой-либо инструмент профилирования Java.http://download.oracle.com/javase/6/docs/technotes/guides/visualvm/

http://www.skill -guru.com / blog / 2010/11/11 / поиск и устранение неисправностей, производительность приложений с помощью visualvm /

...