簡體   English   中英

將 eclipse 遠程調試器連接到轉發的本地端口時,Cloud Foundry 應用程序的遠程調試失敗

[英]Remote Debug for Cloud Foundry application fails when connecting eclipse remote debugger to forwarded local port

我正在嘗試遠程調試部署在雲代工廠實例上的 Spring 啟動應用程序。 以下是我使用 eclipse 設置遠程調試的步驟:

  1. 為應用程序設置JBP_CONFIG_DEBUG: '{enabled: true}'環境變量。
  2. 之后,我使用cf ssh -N -T -L 8000:localhost:8000 <APP_NAME>設置本地端口轉發到我的應用程序容器
  3. 然后我在Eclipse 中設置遠程調試配置,如下圖所示: Eclipse 遠程調試設置

之后,當我嘗試啟動遠程調試會話時,它嘗試連接到應用程序,但在端口轉發終端上失敗並顯示消息:

連接到本地主機:8000 失敗:ssh:拒絕:連接失敗(撥號 tcp 127.0.0.1:8000:getsockopt:連接被拒絕)

請幫助,如果有人對此錯誤有任何線索!!

您可能必須重新暫存應用程序才能進行更改,調試配置才能更改。

您可以使用cf ssh <application name>或者使用 ssh 進入容器,並檢查調試端口是否在不使用netstat -an打開

我們也遇到了一些問題,但是有一個特定的 java buildback,但無論如何它也會對您有所幫助,請嘗試:

cf set-env <app-name> JBP_CONFIG_JAVA_OPTS '[java_opts: "-XX:+ForceDebuggingOnDemand"]'

cf restage <app-name>

嘗試像這樣更改調試端口:

JBP_CONFIG_DEBUG "{enabled: true, port: 8001}"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM