首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新Tomcat启动上的war

更新Tomcat启动上的war
EN

Stack Overflow用户
提问于 2012-04-12 19:03:39
回答 1查看 263关注 0票数 0

我想为在Tomcat上运行的应用程序设置一个更新进程。托管tomcat的服务器只在工作时间开放(这是一个小公司的内部应用程序)。我在想,我可以将新的war上传到服务器,并设置“一些东西”,以便在下次服务器启动时运行。这可能是一个bat文件,它将在服务器启动时执行,但在Tomcat服务启动之前执行,它将删除旧的war及其分解文件夹。当我手动更新war时,我还删除了Tomcat的工作文件夹(只是为了确保)。我知道热部署,但我不认为它是一个选项,因为我不太确定它可能对用户当前的工作会话产生的影响。

有没有一种方法可以在Tomcat启动之前运行这样的bat文件,或者有另一种方法来执行此更新?Tomcat版本不是问题。现在运行的是Tomcat6,但如果需要,我可以升级到版本7。

我也在serverfault上发布了这篇文章,但我在这里发表了这篇文章,如果你认为这违反了条款,我道歉,我会删除它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-12 19:52:48

您可以创建一个批处理文件来执行更新,然后启动Tomcat。

使用srvany.exe或FireDaemon使您的脚本成为将在机器引导时启动的Windows服务。

由于我更喜欢Java而不是bat脚本,所以我更喜欢使用Java Service Wrapper来编写Tomcat更新和启动程序,并使其成为一项Windows服务。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10122256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档