我的 java 微服务网格部署在 openshift 集群上,我正在寻找一种在本地调试特定(有问题的)微服务的方法。我已经尝试过壁球调试器和远程呈现,但没有任何效果对我有用,因为壁球在 intelliJ 上提供了对 java 的支持,我正在使用 eclipse(无法为 intelliJ 付费)并且远程呈现无法找到我的 openshift 上已经存在的 pod簇。
2 回答
![?](http://img1.sycdn.imooc.com/533e4c9c0001975102200220-100-100.jpg)
POPMUISE
TA贡献1765条经验 获得超5个赞
您可以使用这种方法:
对于有问题的微服务,在您的 POD 配置文件中打开 java JPDA 端口。所以代替
java -jar yourapp.jar
给这个:
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=<port> -jar <yourapp>.jar
<port>
通过您的 POD 配置 YAML 文件公开上述命令中参数中提到的 jpda 端口。这将确保您的 pod 在启动期间可以访问外部网络。通过 eclipse 远程调试器连接。
添加回答
举报
0/150
提交
取消