在 IntelliJ 上调试 tomEE
Debug tomEE on IntelliJ
我知道以前有人问过这个答案,但我无法从给定的答案中找到明确的解决方案。
我想调试一个使用 IntelliJ 或任何其他 IDE 在 tomEE 上实现 Web 服务的 Maven 项目。
我知道我必须调用 tomee:debug
而不是调用目标 tomee:run
。这就是我所做的:
在 IntelliJ 中,我单击 Run / Edit Configurations
,然后单击 +
,我选择了 Maven
,我找到了项目目录并将 tomee:debug
设置为命令行。我开始调试,它说:
在端口上启动服务器进程:8080
在地址侦听传输 dt_socket:5005
我认为这第一步是正确的。我理解的第二步是创建远程配置,这是我没有做到的。
我所做的是:
Run / Edit Configurations
然后 +
,然后 TomEE Server
。这里我选择local
还是remote
?在我的例子中,我认为是本地的,因为该项目在设备上是本地的,我使用 localhost:8080.
来调用它
之后,如何配置这个页面?端口号 5005 或 8080 是什么?当我完成此页面的配置后我会做什么? 运行 还是调试?
我希望得到详细的回答,因为我无法理解其他问题的简短回答。
解决方法如下:
第 1 步:
在 IntelliJ 中,我单击 Run / Edit Configurations
,然后单击 +
添加新配置,我选择 Maven
,找到项目目录并将 tomee:debug
设置为命令行。我开始调试,它说:
Started server process on port: 8080
Listening for transport dt_socket at address: 5005
另一种解决方案是在终端中找到项目目录,然后 运行 命令:mvn tomee:debug
第 2 步: 在 IntelliJ 中,我点击 Run / Edit Configurations
然后 +
添加新配置,我选择 Remote
,然后我指定 localhost
端口 5005
.
现在我点击OK
,我debug
这个配置。
断点是可检测的,调试工作完美。
我知道以前有人问过这个答案,但我无法从给定的答案中找到明确的解决方案。
我想调试一个使用 IntelliJ 或任何其他 IDE 在 tomEE 上实现 Web 服务的 Maven 项目。
我知道我必须调用 tomee:debug
而不是调用目标 tomee:run
。这就是我所做的:
在 IntelliJ 中,我单击 Run / Edit Configurations
,然后单击 +
,我选择了 Maven
,我找到了项目目录并将 tomee:debug
设置为命令行。我开始调试,它说:
在端口上启动服务器进程:8080
在地址侦听传输 dt_socket:5005
我认为这第一步是正确的。我理解的第二步是创建远程配置,这是我没有做到的。
我所做的是:
Run / Edit Configurations
然后 +
,然后 TomEE Server
。这里我选择local
还是remote
?在我的例子中,我认为是本地的,因为该项目在设备上是本地的,我使用 localhost:8080.
之后,如何配置这个页面?端口号 5005 或 8080 是什么?当我完成此页面的配置后我会做什么? 运行 还是调试?
我希望得到详细的回答,因为我无法理解其他问题的简短回答。
解决方法如下:
第 1 步:
在 IntelliJ 中,我单击 Run / Edit Configurations
,然后单击 +
添加新配置,我选择 Maven
,找到项目目录并将 tomee:debug
设置为命令行。我开始调试,它说:
Started server process on port: 8080
Listening for transport dt_socket at address: 5005
另一种解决方案是在终端中找到项目目录,然后 运行 命令:mvn tomee:debug
第 2 步: 在 IntelliJ 中,我点击 Run / Edit Configurations
然后 +
添加新配置,我选择 Remote
,然后我指定 localhost
端口 5005
.
现在我点击OK
,我debug
这个配置。
断点是可检测的,调试工作完美。