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!