【问题标题】:Tomcat 6.x - Deploy only required WAR filesTomcat 6.x - 仅部署所需的 WAR 文件
【发布时间】:2013-04-08 13:15:04
【问题描述】:

我们使用Tomcat 6.x 版本进行开发。我们有 6 个应用程序部署为单独的 WAR。因此,每次 TOMCAT 启动时,它都会部署 6 个 WAR。

我希望能够(手动或以其他方式)告诉 Tomcat 哪些 WAR 已更改并仅部署那些,而对于其他人,需要重用旧部署的分解文件夹结构。

这可能吗?如果是,如何?谷歌了一下,没找到解决办法。

谢谢, 悉达多

编辑 - 我在谷歌搜索时发现的一件事是,一旦部署了 WAR,我们可以删除 WAR,同时保留展开的文件夹。因此,下次不会部署它。我还没有尝试这种方法。

【问题讨论】:

    标签: java jakarta-ee tomcat deployment war


    【解决方案1】:

    “部署”到底是什么意思? Tomcat 没有扩展已经扩展的 WAR 文件。此外,扩展(即解包)WAR 通常是一种快速操作。最耗时的是每次重新启动 Tomcat 时必须执行的应用程序的实际初始化。

    【讨论】:

    • 部署,我的意思是WAR文件被分解和初始化。
    • 嗯,重启后不能跳过初始化。但是,你为什么要重新启动 Tomcat 呢?只需从 appBase 目录 (${CATALINA_HOME}/webapps) 中删除 WAR,Tomcat 将取消部署它(并删除其扩展文件),然后在此处放置一个新的 WAR 文件,Tomcat 将部署它。如果没有,请检查您是否在 server.xml 中启用了自动部署。
    【解决方案2】:

    您可以手动告诉 tomcat 使用 Tomcat 管理器重新部署。每个网络应用程序都有启动、停止和重新加载等选项。您可以重新加载已更改的战争文件..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-13
      • 2012-07-29
      • 1970-01-01
      • 1970-01-01
      • 2011-12-14
      • 2017-11-08
      • 2020-12-03
      • 1970-01-01
      相关资源
      最近更新 更多