Evite que el conector Tomcat se vincule al puerto 8080 demasiado pronto

Evite que el conector Tomcat se vincule al puerto 8080 demasiado pronto

Parece que los conectores de Tomcat de forma predeterminada comienzan a escuchar antes de que el servidor se inicie por completo.

El resultado es que en una configuración HA algunas solicitudes HTTP aparecen "colgadas" durante un período de tiempo considerable (30 a 60 segundos).

¿Existe alguna configuración para retrasar la vinculación a los puertos hasta quedespués¿Se inician las aplicaciones web?

Respuesta1

Como se describe en eldocumentación, utilice la bindOnInitconfiguración.

    <Connector ...  bindOnInit="false"  ...  />

Luego, los conectores se vincularán a los puertos cuando el servidor esté completamente iniciado y listo para las solicitudes del servidor.

La desventaja es que si el enlace falla, por ejemplo, el puerto ya está ocupado, las aplicaciones web se iniciarán innecesariamente y luego se detendrán inmediatamente.

información relacionada