2015-12-17 5 views
1

У меня есть Azure Java WebApp. «Новый Tomcat 8» - это контейнер приложения, который мы используем. Опция «Всегда включено» включена для нашего веб-приложения.Azure WebApp - завершение Tomcat

Каждый день кот выключения изящно:

17-Dec-2015 07:07:32.867 INFO [Thread-114] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-127.0.0.1-1170"] 
17-Dec-2015 07:07:32.976 INFO [Thread-114] org.apache.catalina.core.StandardService.stopInternal Stopping service Catalina 

Когда мы делаем первый доступ в наших приложениях TOMCAT автоматического запуска

17-Dec-2015 09:45:47.802 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 498942 ms 

это происходит каждый день.

Кто-нибудь еще столкнулся с этой проблемой? Как я могу предотвратить остановку tomcat?

Заранее благодарен!

ответ

0

Мы решаем проблему. наше приложение было настроено на перенаправление всего трафика на https.

Проблема заключалась в том, что служба alwaysOn не следит за перенаправлением на https и перестает работать на уровне веб-серверов, не пинговая прикладной уровень.

мы изменим переписывание URL, чтобы не перенаправлять HTTPS к корневому приложению Tomcat по умолчанию, что приведет к Worker/Java процессу, чтобы быть все время в результате AlwaysOn пинга

1

Как я знаю, это, по-видимому, не проблема Лазури. Если вы включили опцию Always On для вашего webapp, Azure не выгрузила бы webapp, если webapp не работал в течение некоторого периода времени.

Здесь приводится описание опции Always On в официальном документе Azure https://azure.microsoft.com/en-us/documentation/articles/web-sites-configure/.

Always On. По умолчанию веб-приложения выгружаются, если они неактивны в течение некоторого периода времени. Это позволяет системе экономить ресурсы. В основном или стандартном режиме вы можете включить Always On, чтобы приложение постоянно загружалось. Если ваше приложение запускает непрерывные веб-задания, вы должны включить Always On, или веб-задания могут работать не надежно.

Однако проблема будет вызвана некоторым случаем, например неправильным исключением.

Как ссылка, есть ответная нить (Tomcat randomly shuts down with an AbstractProtocol pause after mild usage), объясняющая эту проблему. Вы можете попытаться просмотреть его и проверить свою проблему.

Любые проблемы, пожалуйста, не стесняйтесь, дайте мне знать.

+0

Привет Питер, спасибо за ответ. Мы разрешаем проблему. наше приложение было настроено на перенаправление всего трафика на https. Проблема заключалась в том, что служба alwaysOn не следит за перенаправлением на https и перестает работать на уровне веб-серверов, не пинговая прикладной уровень. мы изменим URL-адрес перезаписи, чтобы не перенаправить https на корневое приложение tomcat по умолчанию, что приведет к тому, что Worker/Java Process будет постоянно работать в режиме AlwaysON ping. – bollicino

+0

@bollicino Спасибо за ответ. –