【问题标题】:Tomcat / JBoss post deployment scriptTomcat / JBoss 部署后脚本
【发布时间】:2014-11-10 22:07:43
【问题描述】:

有没有办法在 Tomcat/JBoss 中执行部署后脚本?

我希望在部署新的 WAR 文件时执行此脚本。

而且war文件对脚本一无所知,所以我不能使用Startup Servlets。

【问题讨论】:

  • 你是如何部署你的应用程序的?
  • @Desorder 我明白你在问什么,我应该将脚本添加到部署war文件的CI作业中,但是有多个部署各种应用程序的CI作业我不想修改所有这些.我也希望这个插件应用服务器而不是 CI 工作。
  • 甜蜜。没问题...我认为这将是您最好的选择,因为我从未听说过 Tomcat 和/或 JBoss 的部署后“事件/侦听器”功能。我经常使用这些。
  • @Desorder 是 CI 工作更改是最后的选择,如果没有其他选择。

标签: java tomcat jboss


【解决方案1】:

Jboss 上的一个可能性 - 独立的脚本可以监控从 x.war.deploying 到 x.war.deployed 或 x.war.failed 的更改。这样您就可以控制何时执行。

不确定目录上的文件更改事件是否对您有帮助,请参阅以下链接了解 linux 的想法 https://superuser.com/questions/181517/how-to-execute-a-command-whenever-a-file-changes

【讨论】:

  • 我需要提前知道战争文件名,不是吗?
  • 并非如此。如果你不知道战争文件名,你就知道它的扩展名。 wildcard.like *.war.deploying 上的匹配模式。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多