Servlet 上下文监听器阻止 webapp 加载
Servlet Context Listener preventing webapp from loading
我正在创建一个 Java Servlet 应用程序,它需要一个数据库连接池。我已经将 ConnectionPool
class 实现为 ServletContextListener
,覆盖了 contextInitialized
和 contextDestroyed
。我还在 web.xml
中将其声明为侦听器。堆栈交换不允许我直接 post 代码,说代码太多,所以我把 pastebin 链接放到我的代码中。
当我部署网络应用程序时,它没有启动。当我尝试手动启动它时,tomcat 管理器应用程序无法启动。它给了我一个通用的错误信息。我 posted 的日志在部署之后但在手动启动之前启动。
My catalina.out file
My connection pool file
My web.xml
file
我意识到出了什么问题。当我查看我的代码时,我意识到我从未初始化我正在引用的变量。当我更正它时,我的代码 运行 很顺利。故事的寓意:每个人都会犯错;对一切使用异常处理!
我正在创建一个 Java Servlet 应用程序,它需要一个数据库连接池。我已经将 ConnectionPool
class 实现为 ServletContextListener
,覆盖了 contextInitialized
和 contextDestroyed
。我还在 web.xml
中将其声明为侦听器。堆栈交换不允许我直接 post 代码,说代码太多,所以我把 pastebin 链接放到我的代码中。
当我部署网络应用程序时,它没有启动。当我尝试手动启动它时,tomcat 管理器应用程序无法启动。它给了我一个通用的错误信息。我 posted 的日志在部署之后但在手动启动之前启动。
My catalina.out file
My connection pool file
My web.xml
file
我意识到出了什么问题。当我查看我的代码时,我意识到我从未初始化我正在引用的变量。当我更正它时,我的代码 运行 很顺利。故事的寓意:每个人都会犯错;对一切使用异常处理!