提前感谢…我有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>