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