1

我正在使用 MobileFirst CLI 启动/停止开发服务器并向其推送代码。如何将远程调试器(例如 IntelliJ)连接到此服务器并使用它调试 JAX-RS 适配器?

由于 CLI 似乎没有提供直接以调试模式启动服务器的方法,因此我从其家中启动了 Liberty 开发服务器bin/server debug并能够连接到它,但断点似乎不起作用。

4

2 回答 2

4

要从 IntelliJ 连接到通过 CLI 启动的 MFP 服务器,请mfp start选择运行>编辑配置,添加远程类型的新配置并将端口更改为 10777。运行>调试时,您应该Connected to the target VM, address: 'localhost:10777', transport: 'socket'会在控制台中看到,现在您可以开始您的调试会话。感谢@mfunk 解决了这个问题!

使用 IntelliJ 15.0.3 和 MFP 7.1 测试。

于 2016-02-23T16:28:45.157 回答
0

您不能真正从 CLI 调试 Java 代码。

最好的选择是将 MobileFirst Studio 安装到 Eclipse 并将项目导入到那里以便调试 Java 代码。请注意,MobileFirst Server 默认也使用端口 10777(调试端口)启动,因此无需进一步配置。

于 2016-02-16T16:02:41.303 回答