Deshabilitar escaneo de TLD (Tag Library Descriptors) al iniciar Tomcat

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


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


“Port already in use” al parar Tomcat con JMX activado

Hace un tiempo publiqué un artículo en el que hablaba sobre configurar Java Environment Options en Tomcat y las diferencias entre JAVA_OPTS y en CATALINA_OPTS. Precisamente a raíz de este tema surge el siguiente problema cuando tenemos la monitorización JMX remota activada en Tomcat e intentamos parar el servicio: # /etc/init.d/tomcat stop Stopping tomcat: [FAILED] Seguir leyendo


JAVA_OPTS: Configurar Java Environment Options en Tomcat

La variable JAVA_OPTS permite especificar en una instancia de Tomcat distinas opciones de configuración y variables de entorno, que se aplican a la hora de iniciar o parar el servidor de aplicaciones. Existe controversia en si determinadas variables y parámetros deben ser aplicados dentro de la variable JAVA_OPTS o en CATALINA_OPTS, por ejemplo para límites Seguir leyendo


Configurar Apache como Frontend de JBoss

En esta entrada vamos a ver como configurar un servidor web Apache delante de un servidor de aplicaciones JBoss. Comenzaremos con las instalaciones de Apache y JBoss y después realizaremos la instalación del módulo mod_jk en Apache para crear el conector entre ambos. Finalmente configuraremos ambos servidores para interactuar juntos. En esta entrada el servidor Seguir leyendo


Tomcat: error 404 aleatorio

El servidor de aplicaciones Tomcat (en este caso Tomcat 7) puede presentar un curioso error a la hora de acceder a una aplicación. Aleatoriamente, la aplicación puede presentar un error con código de salida “HTTP Status 404” (no encontrado), si acto seguido se recarga la página, el funcionamiento puede ser correcto con un código de Seguir leyendo


Cómo instalar JBoss

Vamos a ver los pasos necesarios para instalar JBoss Application Server en Linux, concretamente en GNU/Linux CentOS 6. Los pasos son aplicables prácticamente en su totalidad al resto de sistemas GNU/Linux como por ejemplo Debian, Ubuntu o Fedora (excepto la parte final del chkconfig, en Debian no es válida). Descarga de JBoss Application Server En Seguir leyendo