猿问

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

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


守候你守候我
浏览 241回答 2
2回答

慕妹3146593

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

POPMUISE

您可以使用这种方法:对于有问题的微服务,在您的 POD 配置文件中打开 java JPDA 端口。所以代替java -jar yourapp.jar给这个:java&nbsp;-Xdebug&nbsp;-Xrunjdwp:transport=dt_socket,server=y,address=<port>&nbsp;-jar&nbsp;<yourapp>.jar<port>通过您的 POD 配置 YAML 文件公开上述命令中参数中提到的 jpda 端口。这将确保您的 pod 在启动期间可以访问外部网络。通过 eclipse 远程调试器连接。
随时随地看视频慕课网APP

相关分类

Java
我要回答