我正在创建一个需要数据库连接池的Java Servlet应用程序。我已将ConnectionPool
类视为ServletContextListener
,覆盖contextInitialized
和contextDestroyed
。我还宣称它是web.xml
中的倾听者。堆栈交换不允许我直接发布代码,说它代码太多,所以我把pastebin链接放到我的代码中。
部署网络应用时,它无法启动它。当我尝试手动启动它时,tomcat管理器应用程序无法执行此操作。它给了我一个通用的错误信息。我发布的日志在部署后开始,但在手动启动之前。
My catalina.out file
My connection pool file
My web.xml
file
答案 0 :(得分:0)
我意识到出了什么问题。当我查看我的代码时,我意识到我从未初始化我引用的变量。当我纠正错误时,我的代码运行顺利。故事的道德:每个人都犯错误;对所有事情使用异常处理!