2013-01-17 48 views
0

我使用了一個分析工具,該工具在我啓動Tomcat並將應用程序war文件放置在webapps目錄中時被加載。所以一旦我開始運行,我的課程就會得到檢驗,一切正常。使用Maven修改tomcat部署的啓動腳本

但是爲此,我將生成的war文件作爲maven install的一部分(下載tomcat並在其中部署war文件),並將其放置在另一個手動下載的tomcat中。然後,我需要在catalin.bat文件中進行一些編輯,將JAVA_OPTS屬性設置爲javaagent,以便在啓動時啓動。

我想要做的是,設置工具並將其與Maven集成,以便在清理和安裝時,類將被檢測並且分析工具開始運行。我相信我們可以在pom.xml中做一些配置更改來實現這一點?任何在這方面的幫助將不勝感激!由於

回答

1

這是你所需要的只是一部分,但你應該配置以不同的方式你的tomcat - 也許這充分簡化了你的任務,你將能夠解決剩下的自己:

你不」 t需要更新catalina.bat - 而不是在同一個目錄下創建一個名爲setenv.bat的文件:它不包含在tomcat中,但如果它在那裏,它將在tomcat的啓動/關閉期間被考慮到。

說到啓動/關閉:您在此文件中設置的JAVA_OPTS將用於啓動以及關閉(當tomcat關閉,運行一段時間時會啓動一個java進程)。如果你有大量的內存需求,分配JMX端口等,這些將適用於這兩個進程,因此可能是衝突的。你寧願設置CATALINA_OPTS - 這只是用來啓動tomcat,而不是關閉它。

所以,setenv.bat典型含量爲

SET CATALINA_OPTS="-DyourSettings -DwhateverYouLike" 

而且,順便說一下,同樣的作品setenv.sh在其他平臺上

+0

感謝UR輸入。有關如何將其與maven集成的任何想法?像在pom.xml中添加一些配置值? – Chillax