我们正在使用SAP Cloud SDK for JS从本地环境连接到OnPremise目的地。当我们调用executeHttpRequest
时,它拒绝ECONNREFUSED
错误。链接到错误截图https://i.stack.imgur.com/wgmqT.png。我们在package.json中使用了以下库:
"@sap-cloud-sdk/connectivity": "2.1.0",
"@sap-cloud-sdk/http-client": "2.1.0",
"@sap-cloud-sdk/test-util": "2.0.0",
我们已经遵循了链接https://sap.github.io/cloud-sdk/docs/js/features/connectivity/on-premise中提到的所有步骤。我使用以下命令创建ssh隧道:cf ssh my-app -L localhost:5001:connectivityproxy.internal.cf.eu10.hana.ondemand.com:20003
。当我们进行这些观察时,我们的应用程序绑定到连接服务,并且云连接器也处于打开状态。有没有人可以帮助我们解决上述问题?
正如您提到的应用程序绑定到连接服务,我假设它部署在Cloud Foundry上。
错误提示连接被拒绝,因为在connectivityproxy.internal.cf.eu10.hana.ondemand.com
端口20003
上没有任何侦听。您是否能够连接到部署在Cloud Foundry上的远程应用程序中的本地系统?如果连接在已部署的应用程序中工作,那么即使使用本地端口转发,其行为也应该是理想的。
如果连接在已部署的应用程序中工作,则问题可能与设置有关。在这种情况下,请参阅我们的故障排除指南,了解有关调试连接问题的更多信息。