2015-10-09 23 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>