我正在使用MobileFirst CLI来启动/停止开发服务器并将代码推送到它。如何将远程调试器(例如IntelliJ)连接到此服务器并使用它调试JAX-RS适配器?
由于CLI似乎没有提供直接在调试模式下启动服务器的方法,因此我使用bin/server debug
从其家中启动了Liberty开发服务器,并且能够连接到它,但断点似乎没有工作。
答案 0 :(得分:4)
要通过CLI mfp start
从IntelliJ连接到MFP服务器,请选择运行>编辑配置,添加远程类型的新配置并将端口更改为10777.当您运行>调试时,您应该看到在控制台中Connected to the target VM, address: 'localhost:10777', transport: 'socket'
,您现在可以启动调试会话。感谢@mfunk搞清楚了!
使用IntelliJ 15.0.3和MFP 7.1进行测试。
答案 1 :(得分:0)
您无法从CLI真正调试Java代码。
最佳选择是将MobileFirst Studio安装到Eclipse并将项目导入到那里以调试Java代码。请注意,默认情况下,MobileFirst Server也会启动端口10777(调试端口),因此无需进一步配置。