设置maven+jetty+eclipse的调试配置
我在 Eclipse 中使用 Maven 创建了一个 Web 应用程序。我正在使用 jetty 来运行该应用程序。 我可以使用 Maven jetty 插件运行该应用程序。但我在调试应用程序时遇到困难 - 我设置调试设置所遵循的步骤来自以下链接 http://www.clickonchris.com/2010 /05/configuring-jetty-maven-and-eclipse-together-with-hot-deploy/
我可以在端口 8080 运行该应用程序,并且它会继续监听传输dt_socket 地址:4000。为了调试,我给出了端口 4000。但是当我在 Eclipse 中启动调试器时,它给了我一个带有以下错误的窗口 - “无法连接到远程虚拟机。连接被拒绝。 连接被拒绝:连接” 有人可以帮我解决这个问题以调试应用程序吗?
谢谢!!!
I have created a web app using maven in eclipse. I am using jetty for running the app.
I am able to run the app using the maven jetty plugin. But I am facing difficulty while debugging the app -
The steps that i have followed to setup debug settings are from the below link
http://www.clickonchris.com/2010/05/configuring-jetty-maven-and-eclipse-together-with-hot-deploy/
I can run the app at port 8080 and it keeps on Listening for transport dt_socket at address: 4000. For debugging i have given port 4000. But when i start the debugger in eclipse it gives me a window with following error -
"Failed to connect to remote VM. Connection refused.
Connection refused: connect"
Can some one help me out in resolving this issue for debugging the app.
Thanks!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
正如 h3xstream 在评论之一中所建议的,您可以使用
mvnDebug jetty:run
运行。As suggested by h3xstream in one of the comments, you can run using
mvnDebug jetty:run
.正如 Pascal Thivent 在这个答案中提到的,因为Maven 2.0.8 可以通过以下方式使用
mvnDebug
:这将启动maven 在端口 8000 上处于调试器模式。
As mentioned by Pascal Thivent in this answer, since Maven 2.0.8 one can use
mvnDebug
in the following way:This will start maven in debugger mode on port 8000.
使用 - 设置 MAVEN_OPTS -
然后使用 -
从你最喜欢的 IDE 在端口 8000 上启动远程调试
Set MAVEN_OPTS using -
Then start jetty using -
Start remote debugging from your fav IDE on port 8000
这是一个快速解决方法。我也在与这个问题作斗争,过了一会儿我找到了一个懒惰的解决方案。
我将 Eclipse Indigo 与 m2eclipse 一起使用。我创建了一个新的运行配置:在项目资源管理器中右键单击该项目 ->运行方式... -> Maven 构建。然后我定义了必要的 Maven 命令/目标,以便直接从 Eclipse 使用 jetty 运行项目。
最后,我只是在调试模式下运行新创建的配置并开始调试工作。这可能会弄乱其他东西(?),但可以作为一种快速解决方法。
Here's a quick workaround. I was battling with this problem also and after a while I achieved a lazy solution.
I use Eclipse Indigo with m2eclipse. I created a new Run Configuration: Right-Clicked the project in Project Explorer -> Run As... -> maven build. Then I defined the necessary maven commands/goals to run the project with jetty straight from Eclipse.
Finally I just ran the newly created configuration in Debug mode and got debug working. This probably messes up something else(?) but works as a quick workaround.