Por defecto, cuando el servidor de aplicaciones Tomcat se inicia, por cada aplicativo que contiene realiza un escaneo completo del directorio WEB-INF y META-INF de la aplicación en busca de archivos *.tld (Tag Library Descriptors). Los TLD son archivos con formato XML que contienen información sobre una librería de Java y todas sus etiquetas. Como Seguir leyendo
tomcat
Java JVM: monitorización de rendimiento desde CLI
En esta entrada voy a dar un repaso a las herramientas que podemos utilizar desde línea de comandos (CLI) para monitorizar el rendimiento de una Java Virtual Machine (JVM). Como complemento a esta entrada podéis leer la que publiqué hace unos días sobre como generar un Java thread dump con OpenJDK y Tomcat ya que Seguir leyendo
Cómo conectar de forma remota a JConsole usando JMX
jConsole es una interfaz gráfica que permite monitorizar todo lo que ofrecen las Java Management Extensions (JMX). La Java Virtual Machine ofrece información relacionada con el rendimiento de la Java VM, consumo de recursos y información detallada sobre las aplicaciones que están ejecutandose en ella. Habilitar JMX en Tomcat Para habilitar JMX en el servidor Seguir leyendo
Cambiar versión de Java usada por Tomcat
Cuando instalamos Tomcat, el JDK (Java Development Kit) utilizado puede no ser el que necesitemos para nuestra aplicación. Por ejemplo, en una instalación estándar de RHEL o CentOS el JDK de Java será OpenJDK, versión 6,7,8… si queremos configurar Tomcat para que use una versión concreta de OpenJDK o incluso el JDK de Oracle necesitaremos Seguir leyendo
Generar un Java thread dump con OpenJDK y Tomcat
Un «thread dump» de Java no es otra cosa que un volcado de todos los hilos que hay en ejecución en una JVM (Java Virtual Machine). En el caso de la JVM Tomcat, nos genera un listado de todos los threads y toda la información necesaria sobre cada uno de ellos para poder solucionar cualquier Seguir leyendo