2015-10-09 22 views
0

在此先感谢... 我有7个webapps,并且希望将所有相应的WEB-INF/lib移动到Tomcat/myownlib.I知道它可以完成轻松地通过手动复制它们并在catalina.properties中配置路径。它可以很好地工作。但是期望它应该在部署期间进行,当战争得到解除存档或任何建议也欢迎自动完成。在部署期间将web-inf/lib jar移动到Tomcat/myownlib

回答

0

在tomcat取消部署期间不可能自动执行此操作。在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>