Java Azure WebApp-Tomcat关闭

Java Azure WebApp-Tomcat关闭,java,tomcat,azure,web-applications,azure-web-app-service,Java,Tomcat,Azure,Web Applications,Azure Web App Service,我有一些Azure Java WebApp。 “最新的Tomcat8”是我们使用的应用程序容器。 为我们的web应用程序启用“始终打开”选项 每天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 IN

我有一些Azure Java WebApp。 “最新的Tomcat8”是我们使用的应用程序容器。 为我们的web应用程序启用“始终打开”选项

每天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关机


提前谢谢

正如我所知,这似乎不是Azure的问题。如果为您的webapp启用选项
始终打开
,则如果webapp闲置一段时间,Azure将不会卸载webapp

下面是Azure官方文档中选项
始终打开
的说明

始终打开。默认情况下,如果web应用在一段时间内处于空闲状态,则会卸载它们。这让系统节省了资源。在基本或标准模式下,您可以启用“始终打开”以保持应用程序始终处于加载状态。如果应用程序运行连续的web作业,则应启用“始终打开”,否则web作业可能无法可靠运行

但是,该问题可能是由某些情况引起的,例如错误地处理异常

作为参考,有一个已回答的线程()解释了这个问题。您可以尝试查看它并检查您的问题

如有任何问题,请随时通知我。

我们已解决该问题。 我们的应用程序被配置为将所有流量重定向到https

问题是alwaysOn服务没有遵循重定向到https的命令,并且在没有ping应用层的情况下停止在web服务器层的工作


我们将“重写URL”更改为“否”,将https重定向到tomcat默认根应用程序,这将导致Worker/Java进程由于AlwaysON ping而一直处于启动状态。嗨,Peter,谢谢您的回复。我们解决了这个问题。我们的应用程序被配置为将所有流量重定向到https。问题是alwaysOn服务没有遵循重定向到https的命令,并且在没有ping应用层的情况下停止在web服务器层的工作。我们将重写URL改为no,将https重定向到tomcat默认根应用程序,这将导致Worker/Java进程由于AlwaysON而一直处于启动状态ping@bollicino谢谢你的回复。