【发布时间】:2012-03-23 01:28:09
【问题描述】:
我正在努力调试构建为 Sling 捆绑包的应用程序。该应用程序几乎完全是 Groovy 代码(我有 Groovy Eclipse 插件),Eclipse(使用 Maven)正在构建 .jar 并将其安装在 Sling 中,没有任何问题。
但是,它无法调试。我已按照说明设置远程调试,我认为这是调试 Sling 应用程序所必需的 - 具体来说,我使用以下命令启动 Sling:
java -Xdebug -Xnoagent -Djava.io.tmpdir=/c/Users/nickgolding1/temp -Xmx1024m -Xrunjdwp:transport=dt_socket,address=30303,server=y,suspend=n -jar org.apache.sling.launchpad-6-SNAPSHOT-standalone.jar -p 8080
...然后在Eclipse中设置一个调试配置,类型为“Remote Java Application”,指向我的项目,连接类型“Standard(Socket Attach)”,主机localhost,端口30303。这个配置似乎启动了好的 - 至少,我没有收到任何反馈表明它没有 - 但是我在 Groovy 代码中设置的断点实际上并没有中断对 Sling 应用程序的请求的执行。
我在各种论坛上看到过一些帖子,显示人们通过远程 Java 应用程序配置调试 Groovy 代码时遇到问题,而他们在使用 Java 代码时没有问题。不幸的是,我的应用程序都是 Groovy 并且没有 Java,所以我无法验证这里的情况。
任何想法表示赞赏!
【问题讨论】:
标签: java eclipse groovy remote-debugging sling