点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
Hi CAP社区,
我创建了一个简单的CAP Node.js应用程序,该应用程序使用本地SAP Gateway系统中的外部服务。 当我在本地直接在default-env.json中配置目标的位置运行应用程序时,一切正常。
我已经部署了应用程序的MTA,该应用程序为XSUAA,目标和连接服务创建了实例,以通过SCP通过云连接器将应用程序从SCP连接到本地系统。
在SAP Cloud Platform上运行相同的请求时,日志输出指示已找到目标并使用了连接服务,但与SAP Cloud Platform上的代理的连接失败并发生超时。
{" message":"从目标服务中成功检索到目标。"," level":" info"," custom_fields":{" package":" core"," messageContext":" destination-accessor"}, " logger":" sap-cloud-sdk-logger","时间戳":" 2020-07-15T15:56:57.858Z"," msg":"从目标服务中成功检索到目标。"," write_ts":1594828617858 ," write_at":" 2020-07-15T15:56:57.858Z"} {" message":"将使用来自连接服务的OnPrem目标代理设置。"," level":" info"," custom_fields":{" package":" core"," messageContext":" proxy-util"} ," logger":" sap-cloud-sdk-logger","时间戳":" 2020-07-15T15:56:57.858Z"," msg":"将使用来自连接服务的OnPrem目标代理设置。", " write_ts":1594828617858," write_at":" 2020-07-15T15:56:57.858Z"} {" message":"无法将特定的XSUAA服务实例与给定的JWT匹配。绑定了以下XSUAA实例:ida-odata-proxy!t3647。将选择以下实例:ida-odata-proxy!t3647。 可能会在系统的其他部分产生错误!"," level":" warn"," custom_fields":{" package":" core"," messageContext":" environment-accessor"}," logger":" sap -cloud-sdk-logger"," timestamp":" 2020-07-15T15:56:57.859Z"," msg":"无法将特定的XSUAA服务实例与给定的JWT匹配。绑定了以下XSUAA实例: ida-odata-proxy!t3647。将选择以下内容:ida-odata-proxy!t3647。这可能会在系统的其他部分产生错误!"," write_ts":1594828617859," write_at":" 2020-07 -15T15:56:57.859Z"} {" message":"无法创建\" SAP-Connectivity-Authentication \"标头:在当前请求中找不到JWT。\ n没有标头就可以继续。可能无法连接到本地系统。","级别" :" warn"," custom_fields":{" package":" core"," messageContext":" connectivity-service"}," logger":" sap-cloud-sdk-logger"," timestamp":" 2020- 07-15T15:56:58.115Z"," msg":"无法创建\" SAP-Connectivity-Authentication \"标头:在当前请求中找不到JWT。\ n继续运行而没有标头。可能会连接到本地系统 不可能。"," writed_ts":1594828618115," write_at":" 2020-07-15T15:56:58.115Z"} {" message":"将使用来自连接服务的OnPrem目标代理设置。"," level":" info"," custom_fields":{" package":" core"," messageContext":" proxy-util"} ," logger":" sap-cloud-sdk-logger","时间戳":" 2020-07-15T15:56:58.116Z"," msg":"将使用来自连接服务的OnPrem目标代理设置。", " write_ts":1594828618116," write_at":" 2020-07-15T15:56:58.116Z"} 执行自定义处理程序时出错:对ProxyService.SalesOrders进行读取 [2020-07-15T15:58:13.332Z | 错误| 1727261]:连接ETIMEDOUT 3.124.208.223:20003 [2020-07-15T15:58:13.332Z | 错误| 1727261]:错误堆栈跟踪:错误:在TCPConnectWrap.afterConnect上连接ETIMEDOUT 3.124.208.223:20003 [完成时](net.js:1137:16)
本地系统的目标设置为使用基本身份验证。 因此,我希望缺少的SAP Connectivity Authentication标头不会阻止请求将SCP代理传递到Cloud Connector。
在这种情况下是否必须使用App Router?
此方案的应用路由器不是必需的。 部署在SCP上后,该应用程序将按预期运行。
在本地运行该应用程序时,很有意义,因为它只能在SCP网络内部访问,所以无法连接到该连接服务的代理。
奇怪,我相反。.应用程序在scp中工作正常,但是在本地测试时却让我超时...
您是否配置了XSUAA? 在这种情况下,我认为有必要使用App Router。
Wouter Lemaire 谢谢提示! 当我尝试在本地运行该应用程序时,我实际上收到了错误,但是从CF复制了VCAP环境到default-env.json中。
我和你的处境相同。 在SCP上可以使用,但是在本地运行应用程序时无法通过SCP上的服务进行连接。
我想这是连接服务的局限性,因为只能从SCP网络访问SCP连接代理。
+1在那个塞巴斯蒂安上
抱歉...我知道您在SCP上运行
一周热门 更多>