在部署期间将web-inf/lib jar移动到Tomcat/myownlib



提前感谢…我有7个web应用程序,并希望所有各自的WEB-INF/lib被移动到Tomcat/myownlib。我知道这可以通过手动复制它们并在catalina.properties中配置path来轻松完成。但是期望它应该在部署时完成,当战争没有存档或任何建议也欢迎使它自动。

在tomcat undeploy期间不可能自动执行此操作。tomcat中没有指令或进程。

但是你已经将问题标记为"maven-tomcat-plugin"如果你使用maven来执行部署和启动服务器,那么你可以创建一个插件或使用像AntRun, gmaven-plugin这样的插件,在部署之前执行一个步骤,将所有库复制到共享的tomcat文件夹并重启tomcat。

重要!在复制库后需要重新启动tomcat。共享库只在启动时加载。

的例子:

<plugin>
  <artifactId>maven-antrun-plugin</artifactId>
  <executions>
    <execution>
    <phase>package</phase>
    <goals>
      <goal>run</goal>
    </goals>
    <configuration>
      <tasks>
        <move file="from file" tofile="to file"/>
      </tasks>
    </configuration>
    </execution>
  </executions>
</plugin>

最新更新