【问题标题】:Issue with Maven Jetty Debug - Eclipse (Breakpoints are getting skipped)Maven Jetty 调试问题 - Eclipse(断点被跳过)
【发布时间】:2016-12-18 01:26:34
【问题描述】:

我正在尝试在 Eclipse 中使用 Jetty 服务器调试 maven 项目(Spring Tool Suite 版本:3.4.0)。我在我的 POM.xml 中添加了以下内容

-javaagent:"${settings.localRepository}/org/springframework/spring-instrument/${spring.version}/spring-instrument-${spring.version}.jar" -agentlib:jdwp=transport=dt_socket ,server=y,address=8000,suspend=n

MAVEN_OPTS

-Xmx512m -XX:MaxPermSize=256m -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y

我用 jetty:run-forked 启动服务器

我创建了一个新的调试配置 - 具有以下属性的远程 Java 应用程序, 连接类型:标准(Socket Attach) 主机:本地主机 端口:8000

服务器已启动,我可以运行应用程序,但调试不工作。 (我已经验证了跳过断点它是未选中的)

我还提到了以下问题,但问题尚未解决。请帮忙。

Question1

Question2

【问题讨论】:

    标签: java eclipse spring maven jetty


    【解决方案1】:

    不要使用jetty:run-forked,因为这会产生一个新的 JVM。

    fork 一个新 JVM 的过程意味着 maven JVM 设置不会传播。

    它不能传播这些设置(如端口),因为它们现在被 maven JVM 使用,并且不能被分叉的 JVM 使用(例如:绑定异常)。

    【讨论】:

      猜你喜欢
      • 2010-12-13
      • 1970-01-01
      • 2011-09-28
      • 1970-01-01
      • 1970-01-01
      • 2020-09-15
      • 2020-01-27
      • 2011-12-14
      • 2013-06-08
      相关资源
      最近更新 更多