BigIP - соединение Tomcat 8 отклонено при обновлении с tomcat 6

Tomcat начинает прослушивать порт, и приложение также развертывается, но когда я обращаюсь к URL-адресу, я получаю сообщение об ошибке отказа в соединении. Есть ли проблема с тем, что BigIP не может распознать порт, открытый tomcat 8 на сервере?

Хотя, когда я возвращаюсь к tomcat 6 (запускаю и останавливаю его), а затем снова пытаюсь использовать tomcat 8, он иногда начинает получать соединения, что странно, и я не могу найти причину. В чем может быть проблема?

Jun 13, 2017 5:56:32 AM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Valve} Setting property 'resolveHosts' to 'false' did not find a matching property.

Jun 13, 2017 5:56:32 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: :/myPath/lib

Jun 13, 2017 5:56:32 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-9030"]

Jun 13, 2017 5:56:32 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 854 ms

Jun 13, 2017 5:56:32 AM org.apache.catalina.users.MemoryUserDatabase open
SEVERE: The specified user database [conf/tomcat-users.xml] could not be found

Jun 13, 2017 5:56:32 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina

Jun 13, 2017 5:56:32 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/8.0.30

Jun 13, 2017 5:56:33 AM org.apache.jasper.servlet.TldScanner scanJars
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skippin
g unneeded JARs during scanning can improve startup time and JSP compilation time.

Jun 13, 2017 5:56:33 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /mypath/MyWar.war

Jun 13, 2017 5:56:43 AM org.apache.jasper.servlet.TldScanner scanJars
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skippin
g unneeded JARs during scanning can improve startup time and JSP compilation time.

Jun 13, 2017 5:56:43 AM org.apache.catalina.core.ApplicationContext log
INFO: No Spring WebApplicationInitializer types detected on classpath

Jun 13, 2017 5:56:43 AM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring root WebApplicationContext

Jun 13, 2017 5:57:06 AM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring FrameworkServlet 'myServlet'

Jun 13, 2017 5:57:06 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deployment of web application archive /mypath/MyWar.war has finished in 33,424 ms

Jun 13, 2017 5:57:06 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-9030"]'

Jun 13, 2017 5:57:06 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 33845 ms

person Akhilesh N    schedule 13.06.2017    source источник
comment
Добавьте соответствующую часть вывода файла консоли/журнала. Что вы имеете в виду, что конечные точки покоя становятся недоступными? Может быть, ваше веб-приложение не запустится? Без лог-файлов/консольного вывода сложно сказать.   -  person andih    schedule 13.06.2017
comment
Спасибо за ответ andih. Пожалуйста, игнорируйте конечную точку покоя. Я отредактировал вопрос. Пожалуйста, дайте мне знать ваши взгляды   -  person Akhilesh N    schedule 13.06.2017
comment
И в этом случае вы могли бы получить доступ к приложению, используя порт 9030? Как выглядит файл журнала / вывод консоли, когда вы не можете?   -  person andih    schedule 13.06.2017
comment
Ничего не печатается в файле журнала (каталина, журналы доступа и т. д.) или в консоли. телнет работает.   -  person Akhilesh N    schedule 13.06.2017
comment
Что вы имеете в виду, говоря, что ничего не печатается? Вы сказали, что (пере) запускаете свой кот, и он начинает слушать, но ничего не печатается? А что вы имеете в виду под работой телнета? Что выдает telnet, когда вы получаете отказ в соединении, и какой инструмент получает отказ в соединении?   -  person andih    schedule 13.06.2017
comment
Когда я захожу из браузера, я получаю отказ в соединении. Когда я возвращаю tomcat к версии 6, с которой нет проблем (запускаю и останавливаю его), а затем снова возвращаюсь к tomcat 8, он начинает получать соединения. Telnet просто проверяет, открыт ли порт.   -  person Akhilesh N    schedule 13.06.2017
comment
Давайте продолжим это обсуждение в чате.   -  person andih    schedule 13.06.2017


Ответы (1)


Для каждого входящего запроса требуется поток на время выполнения этого запроса. Если получено больше одновременных запросов, чем могут обработать доступные в данный момент потоки обработки запросов, будут созданы дополнительные потоки до настроенного максимума (значение атрибута maxThreads). Если поступает еще больше одновременных запросов, они складываются внутри серверного сокета, созданного коннектором, до настроенного максимума (значение атрибута acceptCount). Любые дальнейшие одновременные запросы будут получать ошибки «отказ в соединении», пока не будут доступны ресурсы для их обработки.

Дополнительные сведения см. на странице https://tomcat.apache.org/tomcat-8.0-doc/config/http.html

person Omkar Nath Singh    schedule 13.06.2017
comment
Спасибо за ответ, Омкар, но в моем приложении для MaxThreads установлено значение http.port.maxThreads=100, и я даже не могу получить доступ к приложению. Следовательно, даже один поток не создается - person Akhilesh N; 13.06.2017