tomcat热部署war文件到live site

时间:2013-02-16 21:54:12

标签: java tomcat deployment tomcat7 war

来自this blog

  

您需要做的就是

     
      
  1. 保持旧应用程序foo.war不受影响

  2.   
  3. 将您的新版应用程序命名为foo ## 0001.war并上传到webapps文件夹

  4.         

    旧会话将使用foo.war,新用户将使用foo ## 0001.war。

这是在没有重新启动网络服务器的情况下部署新版本应用的最佳方式吗?字符串字面上是正确的,myApp.war将替换为myApp##0001.war,字符串似乎很不寻常。< / p>

1 个答案:

答案 0 :(得分:0)

根据Tomcat 7 documentation

  

对于性能,版本组件被视为String   原因并允许版本控制方案的灵活性。串   比较用于确定版本顺序。如果版本不是   指定时,它被视为空字符串。因此,foo.war会   被视为早于foo的版本## 11.war和foo ## 11.war将   被视为比foo更早的版本## 2.war。如果纯粹使用   数字版本控制方案建议零填充   使用,以便foo ## 002.war被视为早于以前的版本   FOO ## 011.war。

所以字符串虽然非传统似乎是预期的。

但我想知道:从Tomcat管理中,您可以部署/取消部署Web应用程序而无需重新启动Tomcat。你不能用它吗?