2014-10-20 75 views
0

我有多個在不同端口上使用tomcat的項目。 我通常只需使用gradle tR即可運行tomcatRun任務。以調試模式運行tomcatRun任務

但我需要調試一個應用程序 - 它運行在localhost:9080端口,所以我創建了eclipse調試配置使用localhost9000端口。

但如何運行tomcatRun任務調試屬性?作爲一個解決方案,我發現使用一些變量

GRADLE_OPTS="-Xmx2048m -Xms2048m -XX:PermSize=512m -XX:MaxPermSize=1024m -Xdebug -Xrunjdwp:transport=dt_socket,address=9000,server=y,suspend=n" 

但是我不明白如何設置爲我的當前應用程序 - 因爲我有哪些使用Tomcat多個應用程序,我想只運行一個應用程序在調試模式?

回答

1

可以在tomcat的/ bin目錄使用setenv.bat/setenv.sh和寫

set CATALINA_OPTS=-Xmx512m -XX:MaxPermSize=256m ... 
+0

但我需要它只有一個項目。如果像這樣設置 - 每個使用tomcat的項目都會使用這些屬性運行,我錯了嗎? – lapots 2014-10-20 07:37:59

+0

你的webapps文件夾中有很多項目? – AdamSkywalker 2014-10-20 07:45:13

+0

nope。但是我有很多項目在不同的端口上運行 - 「應用程序休息」,「應用程序處理器」等。我需要同時運行它們 – lapots 2014-10-20 07:46:55

相關問題