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

时间:2015-10-09 06:58:33

标签: java tomcat tomcat7 tomcat8 maven-tomcat-plugin

提前致谢... 我有7个webapps,并希望将所有相应的WEB-INF / lib移动到Tomcat / myownlib。我知道可以通过手动复制它们并在catalina.properties中配置路径来轻松完成。它工作正常。但是期望它应该完成在部署期间,当战争被取消归档或任何建议也欢迎自动进行。

1 个答案:

答案 0 :(得分:0)

在tomcat取消部署期间无法自动执行此操作。 tomcat中没有指令或进程。

但是您已将问题标记为" maven-tomcat-plugin"如果您使用maven来执行部署和启动服务器,则可以选择创建插件或使用类似AntRun,gmaven-plugin之类的插件,在部署之前执行步骤,将所有库复制到共享tomcat文件夹并重新启动tomcat。 / p>

重要!复制库后需要重启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>