首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Gradle gretty jetty在调试中不起作用

Gradle gretty jetty在调试中不起作用
EN

Stack Overflow用户
提问于 2016-09-22 12:47:51
回答 2查看 2.1K关注 0票数 2

我使用的是Windows操作系统、JDK 1.7、Gradle 3.0、IDE Eclipse mars和jetty 8.1.5.v20120716。

注意:我也在使用gretty插件

代码语言:javascript
复制
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
}

在我尝试过的所有选项中,行为都是相同的,它只是挂在端口5005语句处,甚至没有加载应用程序。我使用了基于Spring注解和类类型的初始化器"AbstractAnnotationConfigDispatcherServletInitializer“

我尝试了以下选项。appStartDebug、appRunDebug、jettyStartDebug和jettyRunDebug。

代码语言:javascript
复制
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

请有人在这个问题上帮助我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-20 23:12:02

必须创建远程调试会话。

在eclipse中: Run > Debug Configuration > Remote Java Application,然后右循环并创建新的。现在还不能启动。

然后转到控制台并使用以下命令启动您的项目: gradle jettyRunDebug,当它停止于“监听地址:5005处的传输dt_socket”时,使用之前创建的配置启动您的调试。

它必须进入调试模式。

票数 4
EN

Stack Overflow用户

发布于 2016-10-19 18:05:45

%GRADLE_OPTS%中删除调试选项,然后执行

代码语言:javascript
复制
gretty {
    debug = true
    debugSuspend = false
    debugPort = 9999
    ...
}

请参阅StartBaseTask.groovyAppStartTask.groovy

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39630471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档