无法使用Gradle Tomcat插件调试Tomcat应用程序

7
根据gradle tomcat插件FAQ页面的说明部分:

如何远程调试由插件启动的Tomcat?

我需要添加以下环境属性:

GRADLE_OPTS = -Xdebug Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005

在容器运行期间,我应该看到它监听特定端口的信息:Listening for transport dt_socket at address: 5005,但在我的情况下却没有工作。
我该如何正确配置它?我正在运行 IntelliJ IDEA 14.1 Ultimate。

在IntelliJ中,您是否为调试器输入了正确的值? - sol4me
@sol4me 我已经配置了远程连接,但我不确定它是否正常工作,因为正如我所提到的,Tomcat插件没有告诉我它正在侦听5005端口。 - ashur
1个回答

3
在我的情况下,我在IDE本身启动Tomcat而不是CLI中启动它,这样做可以让两个运行/调试配置项,一个用于Tomcat,另一个用于将调试器连接到Tomcat进程的远程配置项。
对于远程配置项,请使用插件FAQ调试部分提到的5005端口。
对于Tomcat配置项,您需要明确设置JVM设置。只需将-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005作为Gradle运行/调试配置项中JVM选项文本字段的值即可。
在创建并正确配置了两个配置项之后,首先运行Tomcat进程,然后通过调试远程配置项连接到它。
您可以在此处找到完整的spring-mvc示例和详细解决方案。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接