【发布时间】:2011-01-22 11:14:09
【问题描述】:
我目前正在编写一个在启动时执行特定检查的 Java Web 应用程序。例如,检查配置文件是否存在并定义了所有必需的设置变量。
我将检查代码放在ServletContextListener 类的子类中,并使用以下方法在 web.xml 中注册了 ServletContextListener 子类:
<listener>
<listener-class>com.bloxware.lls3.MainContextListener</listener-class>
</listener>
在重写的 contextInitialized() 方法中,我编写了检查配置文件是否到位并包含有效值的代码。
如果启动时发生错误,我想记录此错误并以适当的方式通知网络用户。
我需要帮助如何从这里继续前进:
我是否在正确的位置(在 ServletContextListener.contextInitialized(..) 方法内)读取配置文件参数?
1234563可能是 ServletRequestListener.requestInitialized(..))?
我需要一种方法,如果用户修复了配置文件,刷新页面就足够了,不需要重新启动 Web 应用程序。
【问题讨论】:
标签: java servlets error-handling war