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

发布于 2024-12-11 20:29:25 字数 518 浏览 1 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

不交电费瞎发啥光 2024-12-18 20:29:26

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

As suggested by h3xstream in one of the comments, you can run using mvnDebug jetty:run.

星軌x 2024-12-18 20:29:26

正如 Pascal Thivent 在这个答案中提到的,因为Maven 2.0.8 可以通过以下方式使用 mvnDebug

mvnDebug jetty:run

这将启动maven 在端口 8000 上处于调试器模式。

As mentioned by Pascal Thivent in this answer, since Maven 2.0.8 one can use mvnDebug in the following way:

mvnDebug jetty:run

This will start maven in debugger mode on port 8000.

落日海湾 2024-12-18 20:29:25

使用 - 设置 MAVEN_OPTS -

export MAVEN_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"

然后使用 -

mvn jetty:run

从你最喜欢的 IDE 在端口 8000 上启动远程调试

Set MAVEN_OPTS using -

export MAVEN_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"

Then start jetty using -

mvn jetty:run

Start remote debugging from your fav IDE on port 8000

浊酒尽余欢 2024-12-18 20:29:25

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

我将 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文