Impedir que o conector Tomcat se ligue à porta 8080 muito cedo

Impedir que o conector Tomcat se ligue à porta 8080 muito cedo

Parece que os conectores do Tomcat, por padrão, começam a escutar antes que o servidor seja totalmente iniciado.

O resultado é que, em uma configuração de alta disponibilidade, algumas solicitações HTTP parecem "suspensas" por um período considerável (30 a 60 segundos).

Existe uma configuração para atrasar a ligação às portas atédepoisos aplicativos da web foram iniciados?

Responder1

Conforme descrito nodocumentação, use a bindOnInitconfiguração.

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

Em seguida, os conectores serão vinculados às portas quando o servidor estiver totalmente iniciado e pronto para as solicitações do servidor.

A desvantagem é que se a ligação falhar, por exemplo, a porta já está ocupada, os aplicativos da web serão iniciados desnecessariamente e parados imediatamente.

informação relacionada