Entrada

Tomcat9 no inicia al reiniciar el servidor

Tomcat9 no inicia al reiniciar el servidor

Donde trabajo estamos migrando los servidores con Tomcat 8 a Tomcat 9 y al reiniciar el servidor por completo, nos encontramos con esto, que el servicio no se levanta automáticamente, pero si lo inicias mediante un systemctl restart tomcat9, levanta sin problemas. Para dar más detalles, esto me ocurrió en Ubuntu, con la versión de Tomcat 9 instalada por repositorio.

Solución

El fallo da porque hay que configurar en el fichero del servicio /lib/systemd/system/tomcat9.service el siguiente parámetro: ReadWritePaths=/usr/libexec/tomcat9. Recargamos el daemon para que tome los cambios que hemos realizado en el servicio y a la próxima no vuelva a ocurrir. Esto ocurre porque hay que permitir que pueda leer de esa ruta, donde se encuentra varios scripts para arrancar tomcat9 con el sistema.

Espero que os haya gustado y os haya servido de ayuda. ¡Hasta la próxima!

Esta entrada está licenciada bajo CC BY 4.0 por el autor.