我的Java微服务网格已部署在openshift集群上,我正在寻找一种在本地调试特定(故障车)微服务的方法。 我已经尝试了壁球调试器和远程呈现,但对我没有任何帮助,因为壁球在intelliJ上提供了对Java的支持,并且我正在使用eclipse(无法支付intelliJ费用),并且远程呈现无法找到我的openshift上已经存在的pod集群。
答案 0 :(得分:0)
您可以使用这种方法:
java -jar yourapp.jar
为此:
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=<port> -jar <yourapp>.jar
通过POD配置YAML文件暴露上述命令中的<port>
参数中提到的jpda端口。这样可以确保在启动过程中外部网络可以访问您的Pod。
通过Eclipse远程调试器连接。
答案 1 :(得分:0)
Squash debugger与Community Edition of Intellij(免费)兼容-也许这将满足您的需求,直到Eclipse插件可用为止。