【问题标题】:Ninja Framework : Debugging via Eclipse and m2eclipse plugin - jetty:run does not start the server, builds insteadNinja Framework:通过 Eclipse 和 m2eclipse 插件进行调试 - jetty:run 不启动服务器,而是构建
【发布时间】:2021-02-10 23:53:58
【问题描述】:

我们被指示执行以下操作(在使用 Eclipse 时)

如果您左键单击您的项目,您会看到“调试”选项 作为…”。点击它并生成一个调试目标码头的配置文件:运行。

https://www.ninjaframework.org/documentation/debugging.html

但是,当我们执行 jetty:run 时,我们只是构建项目,而项目并没有启动。 此外,当我们使用 ninja:run 运行时,调试不会在断点处停止。

我需要的是在断点处停止的调试模式。

我们如何解决这个问题?

【问题讨论】:

    标签: eclipse debugging jetty breakpoints ninjaframework


    【解决方案1】:

    答案在 Ninja Framework 源代码和新版本的 Jetty 中......因此,如果不重新编译整个框架来解决问题,(可能)没有答案。我已经尝试对项目进行差异化,但看不到任何可以修复更高版本的东西。直到运行命令 mvn jetty:run 的版本 6.4.0(包括)启动服务器。高于 6.4.0 的任何其他版本只会构建项目然后停止。

    因此,解决方案之一是使用执行的旧版本代码简单地启动一个新项目:

    mvn archetype:generate -DarchetypeGroupId=org.ninjaframework -DarchetypeArtifactId=ninja-servlet-archetype-simple -DarchetypeVersion=6.4.0
    

    另一种解决方案是部署(Jetty 或 Tomcat 服务器)并尝试调试部署的 jar/war 文件。

    第一个解决方案比较简单,但是,第二个更合适。

    在撰写本文时,最新版本是

    <ninja.version>6.6.1</ninja.version>
    <jetty.version>9.4.18.v20190429</jetty.version>
    

    【讨论】:

      猜你喜欢
      • 2021-02-26
      • 2015-09-09
      • 2015-06-05
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多