gpt4 book ai didi

java - 在 Eclipse 中调试 Thorntail 服务?

转载 作者:行者123 更新时间:2023-11-29 04:09:09 24 4
gpt4 key购买 nike

我有几个使用 Thorntail 框架开发的微服务项目。我正在使用 Eclipse 编写代码。过去,我使用 Wildfly 应用程序服务器完成了所有开发工作,而 Eclipse 使调试这些应用程序变得非常简单。 右键单击->调试为->在服务器上调试。完毕。既然我正在使用 Thorntail,我不太确定该怎么做。

在命令行中,我将使用以下方法启动我的 Thorntail 项目:

mvn thorntail:run -Dthorntail.useUberJar # Project 1
mvn thorntail:run -Dthorntail.useUberJar -Dthorntail.port.offset=1000 # Project 2

一切都启动并运行,并监听端口 8080 和 9080。但是,服务未处于 Debug模式,我没有通过 Eclipse 启动它们。

我知道我可以Right Click->Debug As->Maven Build... 然后创建一个新的调试配置。我已经这样做了,我的目标与上面的 mvn 命令相对应。但是,当我这样做时,不会自动附加调试器,因此断点等不起作用。我确定我在某处遗漏了一步,但这是我以前从未尝试过的功能,所以我迷路了。有什么建议吗?

最佳答案

mvn thorntail:run 接受带有端口号的系统属性 thorntail.debug.port。例如,如果你运行

mvn thorntail:run -Dthorntail.useUberJar -Dthorntail.debug.port=5005

Java 进程将等待远程调试器连接,然后才会继续。

我不使用 Eclipse,但我很确定配置远程调试 session 并不难。

关于java - 在 Eclipse 中调试 Thorntail 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56151419/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com