Question

Étant donné que je suis développeur et la connaissance des serveurs d'applications est scope aux bases telles que le déploiement, déclarant / ressources cartographiques.

Ma première étape consiste à enquêter sur les journaux d'applications et serveur (sysout et SYSERR) pour trouver des indices et voir la dernière chose que l'instance de serveur a fait avant l'arrêt. Par exemple avec un Tomcat déployé localement, si elle soudainement shutsdown peut-être en raison de problème de mémoire, vous verriez une trace de la pile liée à PermGen.

Ma question est, s'il n'y a aucune indication que quelque chose a mal tourné dans les journaux avant l'arrêt, où dois-je aller de là? Quels sont les autres endroits que je devrais examiner, et quelles seraient les causes possibles de cet arrêt soudain?

Dans mon cas, c'est un WAS 6.1 où il y a plusieurs cas, où seulement 1 instance est mort. Cette instance qui est mort a plusieurs applications, pas plus de 5.

Était-ce utile?

La solution

I'd recommend downloading Visual VM 1.3.2, installing all the available plug-ins, and attaching to the JVM process after restarting your Java EE server. It'll let you see all the threads, all the generations of the heap, memory usage by class, etc. If you can reproduce the scenario that caused the shutdown, Visual VM 1.3.2 will give you a lot more visibility and insight.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top