我想为在 Tomcat 上运行的应用程序设置更新过程。托管tomcat的服务器只在工作时间开放(它是一个小公司的内部应用程序)。我在想我可以将新战争上传到服务器并设置“某些东西”以在下一次服务器启动时运行。这可能是一个 bat 文件,它将在服务器启动但在 Tomcat 服务启动之前执行,它将删除旧的战争及其分解的文件夹。当我手动更新战争时,我还删除了 Tomcat 的工作文件夹(只是为了确定)。我知道热部署,但我不认为它是一种选择,因为我不太确定它可能对用户当前工作会话产生的影响。
有没有办法在 Tomcat 启动之前运行这样的 bat 文件或另一种方法来进行此更新?Tomcat 版本不是问题。现在正在运行 Tomcat 6,但如果需要,我可以升级到版本 7。
我也在serverfault上发布了这个,但我在这里发布,如果你认为这违反了条款,我很抱歉,我会删除它。