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

Posted

技术标签:

【中文标题】Apache Tomcat/6.0.32 - Web 应用程序无法启动【英文标题】:Apache Tomcat/6.0.32 - Web app doesn't start 【发布时间】:2017-11-09 21:58:16 【问题描述】:

我正在尝试在我的 tomcat 管理器上启动我的 webapp,但它没有启动。 我正在阅读 webapp 的日志文件,但出现此错误:

8-giu-2017 9.41.12 org.apache.catalina.core.StandardContext 开始 GRAVE:错误 listenerStart 8-giu-2017 9.41.12 org.apache.catalina.core.StandardContext 开始 GRAVE:上下文 [/ImageProcessor] 启动失败,由于先前的错误 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] 的线程,但未能停止它。这很可能会造成内存泄漏。

【问题讨论】:

To prevent a memory leak, the JDBC Driver has been forcibly unregistered的可能重复 【参考方案1】:

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

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

【讨论】:

以上是关于Apache Tomcat/6.0.32 - Web 应用程序无法启动的主要内容,如果未能解决你的问题,请参考以下文章

linux系统下重启tomcat的shell脚本

将应用部署到Tomcat根目录的方法 去掉url里的项目名

xp系统下,要怎样配置Myeclipse和tomcat,才能在MyEclipse里改完jsp页面后就能直接在浏览器里查看效果?

Caused by: Unable to load configuration. - action - file:/C:/apache-tomcat-7.0.70/webapps/Structs/WE

23we

Unable to load configuration. - bean - jar:file:/D:/tomcat-7/apache-tomcat-7.0.23/we