我们的项目使用 Cruise Control 以 .war 文件的形式构建 Web 应用程序并将其热部署到运行 Tomcat 的远程服务器(通过 FTP)。不幸的是,“热”部署似乎无法正常工作,导致我们重新启动 Tomcat 以响应每次部署。我们真的很想自动神奇地做到这一点,就像构建本身一样。有没有简单的方法可以做到这一点?
旁注:两台机器都运行 Windows(我认为是 XP 或服务器)。
旁注 2:性能并不重要。这是一个集成盒。
最佳答案
如果您定期安排构建,您可以像这样轻松地将一些东西放入 cron
crontab -e
然后在凌晨 1:30 停止 tomcat
30 1 * * * ./path_to_tamcat/bin/catalina.sh stop
2分钟后重新启动
32 1 * * * ./path_to_tamcat/bin/catalina.sh start
虽然这不是不规则部署的最佳选择,但您可以轻松地通过计划重启进行定期部署。
关于java - 有没有一种简单的方法可以让 Apache Tomcat 在部署后自动重启?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/105125/