Pregunta

Dado que soy desarrollador y el conocimiento de los servidores de aplicaciones está alcanzado a los conceptos básicos, como implementar, declarar / mapear recursos.

Mi primer paso es investigar los registros de la aplicación y el servidor (SYSOUT y SYSERR) para encontrar cualquier pista y ver lo último que hizo la instancia del servidor antes del cierre. Por ejemplo, con un Tomcat desplegado localmente, si de repente se cierra, tal vez debido al problema de la memoria, vería un rastro de pila relacionado con Permgen.

Mi pregunta es, si no hay ninguna indicación de que algo saliera mal en los registros antes del cierre, ¿a dónde voy desde allí? ¿En qué otros lugares debo investigar y cuáles serían las posibles causas de este cierre repentino?

En mi caso, este es un 6.1 donde hay varios casos, donde solo murió 1 instancia. Esta instancia que murió tiene varias aplicaciones, no más de 5.

¿Fue útil?

Solución

Recomiendo descargar Visual VM 1.3.2, instalación todos los complementos disponibles y adjuntar al proceso JVM después de reiniciar su servidor Java EE. Le permitirá ver todos los hilos, todas las generaciones del montón, el uso de la memoria por clase, etc. Si puede reproducir el escenario que causó el cierre, Visual VM 1.3.2 le dará mucha más visibilidad e información.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top