2014-10-20 90 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

相关问题