【发布时间】:2011-07-07 11:00:49
【问题描述】:
我的应用程序由 2 个 servlet 组成,主要的一个在 init 方法中加载配置文件并处理 get/post 请求, 如果在配置加载过程中出现任何故障,我需要停止应用程序。
据我所知,我无法通过一些 java 代码停止整个应用程序上下文,因此我在 Servlet 中抛出 UnavailableException。因此我不会处理 get/post 请求。
但第二个 servlet 会根据需要动态重新加载配置。但无论主要 servlet 失败或成功,它都会处理重新加载请求。
您能否建议一种方法来检查主要 servlet 的状态(正在运行、已停止)。以便第二个 servlet 可以决定是否接受重新加载请求。
【问题讨论】: