gpt4 book ai didi

tomcat - 更新对 Tomcat 启动的 war

转载 作者:行者123 更新时间:2023-11-28 23:05:34 26 4
gpt4 key购买 nike

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

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

我还在 serverfault 上发布了这个但我在这里发帖,如果您认为这违反了条款,我深表歉意,我会删除它。

最佳答案

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

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

由于我更喜欢​​ Java 而不是 bat 脚本,所以我宁愿使用 Java Service Wrapper对我的 Tomcat 更新和启动进行编程,并使其成为 Windows 服务。

关于tomcat - 更新对 Tomcat 启动的 war ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10122256/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com