Java Gradle gretty jetty未在调试中工作

Java Gradle gretty jetty未在调试中工作,java,spring-mvc,gradle,jetty,gretty,Java,Spring Mvc,Gradle,Jetty,Gretty,我使用的是Windows操作系统、JDK1.7、Gradle3.0、IDEEclipseMars和jetty 8.1.5.v20120716 注意:我也在使用gretty插件 gretty { port = http_port host = '127.0.0.1' contextPath = '' classPath = sourceSets.main.resources.srcDirs servletContainer = 'jetty9' //tomc

我使用的是Windows操作系统、JDK1.7、Gradle3.0、IDEEclipseMars和jetty 8.1.5.v20120716

注意:我也在使用gretty插件

gretty {
    port = http_port
    host = '127.0.0.1'
    contextPath = ''
    classPath = sourceSets.main.resources.srcDirs
    servletContainer = 'jetty9' //tomcat7 or tomcat8
     httpPort = 8081 
     servicePort = 8082 
     statusPort = 8083
}
我尝试过的所有选项的行为都是一样的,它只是挂在Port5005语句上,甚至没有加载应用程序。我使用基于Spring注释的类类型初始化器AbstractAnnotationConfigDispatchersServletInitializer

我尝试了以下几种选择。appStartDebug、AppUndebug、jettyStartDebug和jettyRunDebug

C:\project>echo %GRADLE_OPTS%
-Xdebug -Xrunjdwp:transport=dt_socket,address=9999,server=y,suspend=n

C:\project>gradle jettyStartDebug
Listening for transport dt_socket at address: 9999
Starting a Gradle Daemon, 10 busy and 19 stopped Daemons could not be reused, use --status for details
'5e5ca94'
:prepareInplaceWebAppFolder UP-TO-DATE
:createInplaceWebAppFolder UP-TO-DATE
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:prepareInplaceWebAppClasses UP-TO-DATE
:prepareInplaceWebApp UP-TO-DATE
:jettyStartDebug
Listening for transport dt_socket at address: 5005

请有人帮我解决这个问题。

从%GRADLE\u OPTS%中删除调试选项,然后执行以下操作


请参阅和

您必须创建远程调试会话

在eclipse中:运行>调试配置>远程Java应用程序 然后右击clic并创建新的。现在还不要发射

然后转到控制台,使用:gradle jettyRunDebug启动您的项目,当它停止侦听地址为5005的传输dt_套接字时,将使用先前创建的配置从IDE开始启动调试


它必须进入调试模式。

非常感谢,现在它正在工作。你真的让我开心。
gretty {
    debug = true
    debugSuspend = false
    debugPort = 9999
    ...
}