我们正在为 jsf(richfaces)、seam、jpa 网络应用程序使用 tomcat 7.0.19。
我们注意到大约 2 个月后,网络请求停止处理。
我们正在使用 HTTP/1.1 连接器。堆和 permgen 内存似乎很好。日志中没有内存不足错误。 我们已经使用 jvisualvm 来监控堆、permgen、线程和线程转储,它们看起来都正常。
localhost_access_log 停止更新。连接器端口仍在监听。
重启Tomcat后,新的请求就可以了。
能否请您告知我们应该调查的其他领域以进行调查(任何其他追踪)。我们是否应该配置 Request Dumper Filter。
我们应该升级到 tomcat 7.0.29 吗?什么会导致连接器停止处理端口上的请求?
更多信息:堆(1/6 使用),PermGen(1/2 使用)。 GC 有效地减少了堆。本地访问日志没有更新的事实表明请求没有发送到 Servlet 容器。我们正在使用 JPA 连接池,没有注意到任何数据库连接问题。重新启动后,一切正常。
提前致谢。 B
最佳答案
tomcat 7 的问题:tomcatexpert.com/ask-the-experts/... Apache 错误 link #
- 升级到tomcat 7.0.32
- 使用 NIO 而不是 BIO 连接器。
关于java - Tomcat 7 Web 应用程序停止处理请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12111495/