Apache Tomcat / 6.0.32 - Web应用程序无法启动

我正在尝试在我的tomcat管理器上启动我的webapp,但它没有上升 . 我正在阅读webapp的日志文件,我有这个错误:

8-giu-2017 9.41.12 org.apache.catalina.core.StandardContext start GRAVE:Error listenerStart 8-giu-2017 9.41.12 org.apache.catalina.core.StandardContext start GRAVE:Context [/ ImageProcessor] startup failed由于以前的错误8-giu-2017 9.41.12 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc GRAVE:Web应用程序[/ ImageProcessor]注册了JDBC驱动程序[oracle.jdbc.OracleDriver]但是在Web上无法注销它申请被停止了 . 为防止内存泄漏,JDBC驱动程序已被强制取消注册 . 8-giu-2017 9.41.12 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads GRAVE:Web应用程序[/ ImageProcessor]似乎已经启动了一个名为[oracle.jdbc.driver.BlockSource.ThreadedCachingBlockSource.BlockReleaser]的线程,但是失败了阻止它 . 这很可能造成内存泄漏 . 8-giu-2017 9.41.12 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads GRAVE:Web应用程序[/ ImageProcessor]似乎已经启动了一个名为[CommunicatorServer]但未能阻止它的线程 . 这很可能造成内存泄漏 .

回答(1)

2 years ago

问题是“oracle.jdbc.driver.BlockSource.ThreadedCachingBlockSource.BlockReleaser”线程正在运行且它没有停止,因此Tomcat会将其显示为内存泄漏 . 您必须手动取消注册驱动程序 . 请参阅以下链接以获取洞察力 .

https://stackoverflow.com/a/5315467/7083879