tomcat9没有响应

tjvv9vkg  于 2021-10-10  发布在  Java
关注(0)|答案(1)|浏览(429)

从tomcat8升级到tomcat9后,我们遇到了一个奇怪的问题。
tomcat9有时不再响应。
所有部署的war应用程序都无法访问。
尽管如此,apache代理服务器似乎还可以。
只有重新启动tomcat9服务才有帮助。
catalina.out或其他应用程序日志文件中没有有用的日志条目。
我们唯一的怀疑是,它主要发生在热部署war文件时(在不停止/启动tomcat9的情况下将war文件移动到apps文件夹)。相反,热部署在tomcat8上从来都不是问题。
也许这是ajp的问题?以下是我们的连接器配置:

<Connector
        port="8009"
        protocol="org.apache.coyote.ajp.AjpNio2Protocol"
        acceptCount="200"
        acceptorThreadCount="2"
        address="0.0.0.0"
        connectionTimeout="1800000"
        maxThreads="400"
        minSpareThreads="20"
        secretRequired="false"
        redirectPort="8443" />

我在这里发现了一些(可能)相关的问题:部署war文件和重新启动服务器时tomcat挂起
那边的人说他们停止了tomcat,部署了战争,然后再次启动了tomcat。
升级到tomcat9后有没有人遇到过同样的问题?

bnlyeluc

bnlyeluc1#

因此,tomcat9上的热部署似乎在某种程度上导致了冻结。最后三次部署如下所示:
停止tomcat9服务
移动战争文件
删除提取的文件夹
调整文件设置(tomcat用户)
启动tomcat9服务
到目前为止,我们没有面临更多的冻结。
因此,我建议在tomcat9上进行热部署(可能同时更新java11)会导致冻结。
这个解决方案对我们有效。

相关问题