2011-09-28 5 views
0

J'ai une application web (J2EE + Tomcat6 + MySQL + Struts2 + Hibernate) fonctionnant sous Linux Cent-OS. Parfois (habituellement après environ 3-4 jours) il devient inaccessible et je vois une page blanche blanche! Les deux états "/etc/init.d/httpd" ET "/etc/init.d/tomcat status" indiquent qu'ils fonctionnent correctement. Je pense que mon application Web se bloque, car l'application Web peut être de nouveau opérationnelle lorsque je redémarre le tomcat (redémarrer httpd ne résout rien). Les journaux du projet ne montrent rien de suspect. S'il vous plaît aidez-moi comment puis-je tracer le problème ou en savoir plus sur cette crise! Est-ce un problème Tomcat ou quoi? réinstaller Tomcat peut aider mon cas?Java EE WebApplication sur Tomcat6 Crashes

+2

« journaux de projet montre rien de suspect » Je vérifier les journaux de tomcat et des rapports d'exception – NimChimpsky

Répondre

0

Réduire votre problème est quelque chose que personne ne peut faire pour vous, vous devez façonner vos compétences générales de débogage.

Si vos journaux ne montrent rien de mal, cela signifie que votre journalisation est erronée. Probablement signifie également que vous avez une exception noyée quelque part.

Je ne voudrais pas réinstaller quoi que ce soit, quand des bugs arrivent dans 99.99% des cas ils sont dans votre propre code. (lorsque vous vous opposez aux systèmes Open Source haut de gamme)

Votre meilleure chance est également de déterminer quelle servlet vous renvoie cette page vierge. Cette page est-elle vraiment vierge? Vérifiez la source html dans votre navigateur.

Une période de bogue de 3 à 4 jours suggère une fuite de mémoire, donc je suggère d'utiliser un outil de profilage Java sur votre application. http://download.oracle.com/javase/6/docs/technotes/guides/visualvm/

http://www.skill-guru.com/blog/2010/11/11/troubleshooting-application-performance-with-visualvm/