我有一个类实现ServletContextListener,在启动时加载一些资源.
当我的逻辑中发生一些不良事件时,这些资源对于我希望在整个启动时失败的方式对应用程序至关重要.
是否有任何命令可以从ServletContextListener.contextInitialized()方法内部执行以停止和失败整个Tomcat启动?
我想在我的 web 应用程序中运行一些代码,使应用程序停止。例如,如果数据库服务器不可用。我想实现App.exit()类似于System.exit().
供参考
“使用部署在其中的 web 应用程序关闭 tomcat ”中的答案是关于关闭整个容器。这里的问题是关于关闭(或暂时禁用)单个 Web 应用程序。