在tomcat中保存应用程序状态

时间:2018-04-07 13:16:49

标签: java tomcat tomcat8 tomee apache-tomee

我使用的是Apache Tomcat 8 我在此应用程序服务器上部署多个应用程序,并由tomcat应用程序管理器管理此应用程序

我的问题是:
tomcat不保存应用程序状态,因此默认情况下重启后,启动状态为运行的所有应用程序。

我需要保存状态的解决方案 例如,如果应用程序停止,我希望tomcat在重启服务器后不启动应用程序。

1 个答案:

答案 0 :(得分:0)

一种解决方案可以是:

编写应用程序(war文件),基于JSP servlet的安全应用程序。您可以在其中定义您不想启动的应用程序。 将此信息存储在DB中。编写一个将在启动时加载的servlet,并在其init方法中编写一个代码,该代码将获取您不想启动的所有应用程序。在该方法中编写代码,该代码将为每个应用程序执行以下命令。

$ tomcat-manager --user=admin --password=somepwd \
> http://localhost:8080/manager/ stop /myapp

确保最终部署此应用程序。

我没有尝试过,但它可能是一种可能的解决方案。