用于以编程方式重新启动在Tomcat上运行的Spring Web应用程序的最佳方法是什么?
我正在考虑两个特定的痤疮:
安装 用户正在配置系统,提供数据库连接参数等。一旦提供,Spring数据上下文无效,我想重新启动以使用正确的参数重新初始化。
Updgrading 应用程序已下载更新,需要自行安装。这可能涉及部署更新的WAR和运行数据库升级。在这一点上,似乎重新启动tomcat中的应用程序是最好的方法。
我应该使用哪些方法?我想以编程方式执行此操作,因此用户无需登录服务器本身。
答案 0 :(得分:1)
为这种东西创建了Tomcat管理器应用程序:
http://tomcat.apache.org/tomcat-5.5-doc/manager-howto.html
我确实通过ant使用它,作为构建脚本的一部分,并且非常喜欢它。