【问题标题】: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
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>