Java SAP Cloud Foundry中的远程调试
我想知道如何远程调试部署在SAP Cloud Foundry中的S4SDK/Spring 2.0.6 Java应用程序 我正在使用Eclipse(Spring工具套件)并在调试模式下启动应用程序。应用程序将使用以下环境变量重新启动:-Dspring.devtools.remote.secret=secret-Xdebug-Xrunjdwp:server=y,transport=dt\u socket,suspend=n,address=47822 控制台输出显示,启动后,SSH隧道已自动成功创建(作为先决条件,我已使用cf enable SSH启用SSH)。和“通过10.0.136.5:34858成功远程访问” 几秒钟后,eclipse显示消息“连接到远程VM失败”Java SAP Cloud Foundry中的远程调试,java,eclipse,cloud-foundry,s4sdk,sap-cloud-platform,Java,Eclipse,Cloud Foundry,S4sdk,Sap Cloud Platform,我想知道如何远程调试部署在SAP Cloud Foundry中的S4SDK/Spring 2.0.6 Java应用程序 我正在使用Eclipse(Spring工具套件)并在调试模式下启动应用程序。应用程序将使用以下环境变量重新启动:-Dspring.devtools.remote.secret=secret-Xdebug-Xrunjdwp:server=y,transport=dt\u socket,suspend=n,address=47822 控制台输出显示,启动后,SSH隧道已自动成功创建
如何启用远程调试?这取决于您使用的构建包(请参阅) 对于
sap\u java\u buildpack
,您需要执行以下操作:
jvmmon
:
cf ssh <app name> -c "app/META-INF/.sap_java_buildpack/sapjvm/bin/jvmmon"
cf ssh-c“app/META-INF/.sap_java_buildpack/sapjvm/bin/jvmmon”
开始调试
打印调试信息
以验证是否启用了调试q
退出CLIcf ssh-N-T-l8000:127.0.0.1:8000
localhost:8000
连接到应用程序由于我没有在Eclipse中进行远程调试的经验,我无法帮助您完成这一部分,在IDEA中有一个特殊的“远程”配置,您可以在其中添加远程URL,因此在本例中,
localhost:8000
。您使用的是哪个buildpack?我使用的是sap\u java\u buildpackI我想您知道这个页面,对吗?您能描述一下如何设置SSH隧道吗?可能使用详细选项查看任何潜在问题。