我有几个使用 Thorntail 框架开发的微服务项目。我正在使用 Eclipse 编写代码。过去,我使用 Wildfly 应用程序服务器完成了所有开发,而 Eclipse 使调试这些应用程序变得非常简单。 Right Click->Debug As->Debug On Server
. 完毕。现在我正在使用 Thorntail,我不太确定该怎么做。
从命令行,我将使用以下命令启动我的 Thorntail 项目:
mvn thorntail:run -Dthorntail.useUberJar # Project 1
mvn thorntail:run -Dthorntail.useUberJar -Dthorntail.port.offset=1000 # Project 2
这样就可以启动并运行所有内容,并在端口 8080 和 9080 上进行侦听。但是,这些服务未处于调试模式,并且我没有通过 Eclipse 启动这些服务。
我知道我可以Right Click->Debug As->Maven Build...
然后创建一个新的调试配置。我已经这样做了,我的目标对应于mvn
上面的命令。但是,当我这样做时,不会自动附加调试器,因此断点等不起作用。我确定我在某处遗漏了一步,但这是我以前从未尝试过使用的功能,所以我迷路了。有什么建议吗?