为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 openshift 集群上调试 java 微服务

如何在 openshift 集群上调试 java 微服务

守候你守候我 2021-06-07 13:23:13
我的 java 微服务网格部署在 openshift 集群上,我正在寻找一种在本地调试特定(有问题的)微服务的方法。我已经尝试过壁球调试器和远程呈现,但没有任何效果对我有用,因为壁球在 intelliJ 上提供了对 java 的支持,我正在使用 eclipse(无法为 intelliJ 付费)并且远程呈现无法找到我的 openshift 上已经存在的 pod簇。
查看完整描述

2 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

壁球调试器与兼容的IntelliJ的社区版(免费) -也许这将满足您的需求,直到Eclipse插件是可用的。


查看完整回答
反对 回复 2021-06-10
?
POPMUISE

TA贡献1765条经验 获得超5个赞

您可以使用这种方法:

  1. 对于有问题的微服务,在您的 POD 配置文件中打开 java JPDA 端口。所以代替

java -jar yourapp.jar

给这个:

java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=<port> -jar <yourapp>.jar
  1. <port>通过您的 POD 配置 YAML 文件公开上述命令中参数中提到的 jpda 端口。这将确保您的 pod 在启动期间可以访问外部网络。

  2. 通过 eclipse 远程调试器连接。



查看完整回答
反对 回复 2021-06-10
  • 2 回答
  • 0 关注
  • 240 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信