Предотвращение слишком раннего подключения коннектора Tomcat к порту 8080

Предотвращение слишком раннего подключения коннектора Tomcat к порту 8080

Похоже, что коннекторы Tomcat по умолчанию начинают прослушивание еще до полного запуска сервера.

В результате при настройке высокой доступности некоторые HTTP-запросы оказываются «зависшими» на значительное время (30–60 секунд).

Есть ли настройка для задержки привязки к портам допослевеб-приложения запущены?

решение1

Как описано вдокументация, используйте bindOnInitнастройку.

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

Затем коннекторы будут привязаны к портам, когда сервер будет полностью запущен и готов к обработке запросов.

Недостатком является то, что если привязка не удалась, например, порт уже занят, веб-приложения будут запущены без необходимости, а затем немедленно остановлены.

Связанный контент