我在Websphere中部署了一个Web应用程序。在服务器启动时,我试图通过ServletContextListener从数据库加载一些值。如果此时发生任何异常,我希望Web应用程序启动状态为失败。
为了实现这一点,我从ServletContextListener抛出一个Runtime异常。这在Tomcat上工作正常,因为它没有启动webapp。但是,在Websphere上,应用程序启动状态显示为Success。
请告诉我处理普通webapp的方法,该方法不使用EJB。
答案 0 :(得分:0)
Application Status部分列出了所有可用状态。您可以注意到没有fail
或类似的东西。
Websphere不支持您在8.x或更早版本中所期望的行为。
有一个讨论:Stop application on servlet initialization failure。 它提到了一种可能的解决方案,但定制实现尚未发布。