java - 有没有一种简单的方法可以让 Apache Tomcat 在部署后自动重启?

标签 java jsp tomcat cruisecontrol

我们的项目使用 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/

相关文章:

mysql - 如何忽略重复键并继续在 mysql 中插入?

java - 在 tomcat 中使用上下文条目运行 Web 应用程序

java - 非静态 webapp 别名

java - 生成 NTLMv2 哈希并验证

java - while循环中的递归,它是如何工作的?

java - 单击管理按钮时显示自动售货机库存

java - NotSerializableException(更新处理程序)

java - Spring 3 的最佳 View 层是什么?

tomcat - 如何配置 Tomcat 5.5 以针对 Win2003 Activedirectory(LDAP) 进行身份验证

tomcat - 在 Java Web 应用程序中在 HTTPS 和 HTTP 之间切换