设置maven + jetty + eclipse的调试配置

azh*_*ati 15 eclipse debugging maven maven-jetty-plugin

我在eclipse中使用maven创建了一个Web应用程序.我正在使用jetty来运行应用程序.我可以使用maven jetty插件运行应用程序.但是我在调​​试应用程序时遇到了困难 - 我设置调试设置的步骤来自以下链接 http://www.clickonchris.com/2010/05/configuring-jetty-maven-and-eclipse-together -with-热部署/

我可以在端口8080运行应用程序,它继续侦听传输dt_socket地址:4000.为了调试我给了端口4000.但是当我在eclipse中启动调试器时,它给了我一个窗口,出现以下错误 - "连接失败到远程VM.连接被拒绝.连接被拒绝:连接"有人可以帮助我解决这个问题以调试应用程序.

谢谢!!!

Kap*_*aju 35

使用 - 设置MAVEN_OPTS

export MAVEN_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
Run Code Online (Sandbox Code Playgroud)

然后使用 - 启动码头

mvn jetty:run
Run Code Online (Sandbox Code Playgroud)

从端口8000上的fav IDE开始远程调试

  • 或者只是`mvnDebug jetty:run` (5认同)

Ant*_*nen 8

这是一个快速的解决方法.我也在与这个问题作斗争,过了一会儿我实现了一个懒惰的解决方案.

我使用Eclipse Indigo和m2eclipse.我创建了一个新的运行配置:右键单击Project Explorer中的项目 - > Run As ... - > maven build.然后我定义了必要的maven命令/目标,直接从Eclipse运行jetty项目.

最后,我在调试模式下运行新创建的配置,并使调试工作.这可能会弄乱其他东西(?),但可以作为一种快速的解决方法.


小智 5

正如 h3xstream 在评论之一中所建议的,您可以使用mvnDebug jetty:run.