«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


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


Tomcat 7 HTTPS: APR y JSSE

Tomcat ofrece dos formas de trabajar con SSL: JSSE y APR. La implementación de SSL basada en JSSE forma parte del Java Runtime (desde la versión 1.4) mientras que con el conector nativo APR se utiliza el motor de OpenSSL. Por defecto, Tomcat 7 utiliza APR, cuya principal diferencia en la configuración respecto a JSSE Seguir leyendo


keytool error: java.lang.Exception: Failed to establish chain from reply

Este error puede ocurrir al importar un certificado SSL a un keystore: keytool error: java.lang.Exception: Failed to establish chain from reply En este caso ha sucedido al importar con el comando keytool un certificado SSL del cual previamente habíamos generado un Certificate Request (CSR) en un servidor de aplicaciones tomcat: # keytool -import -alias mikeystore Seguir leyendo