我们在Tomcat8.026版本服务器上部署了openam13.0.0 war。如果服务器空闲12到24小时,它会自动停止并抛出以下错误。请提供您的建议。
org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads Web应用程序[openam]似乎已启动一个名为的线程 [com.google.inject.internal.util。$ Finalizer]但未能停止 它。这很可能造成内存泄漏。堆栈的痕迹 thread:java.lang.Object.wait(Native Method)
答案 0 :(得分:0)
这与Tomcat有关: Guice + Tomcat potential memory leak
并且很可能是这个错误: https://bugster.forgerock.org/jira/browse/OPENAM-3133
您看到的问题仅在Tomcat停止时才会发生。只要Tomcat实际上没有被关闭,那么这些都是无害的。
正如错误报告中所报告的那样,自从OpenAM 10使用最新版本的Tomcats以来,这个问题一直存在,只要Tomcat能够关闭,就可以认为可以安全地忽略错误。错误报告OpenAM-3133中的讨论给出了相当好的情况评估。
干杯