我的 java 微服務網格部署在 openshift 集群上,我正在尋找一種在本地調試特定(有問題的)微服務的方法。我已經嘗試過壁球調試器和遠程呈現,但沒有任何效果對我有用,因為壁球在 intelliJ 上提供了對 java 的支持,我正在使用 eclipse(無法為 intelliJ 付費)并且遠程呈現無法找到我的 openshift 上已經存在的 pod簇。
2 回答

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
提交
取消