无法建立服务绑定的目标:无法找到给定名称的服务绑定

2020-08-23 16:40发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) Hello SAP Cloud...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


Hello SAP Cloud SDK/SAP CAP专家

解决问题后

我正在继续我的旅程,以使用Cloud Connector和主体传播从SAP CP Cloud Foundry调用NodeJS中实现的CAP Service调用我的onPrem ABAP Developer Edition系统。

我已经在GitHub上更新了示例项目。 您可以在 README.md 中找到安装说明。

因此,在访问已部署的MTA的应用程序部分时,这里起作用了:

  • 我可以通过/api/userInfo路径读取req.user的内容
  • 我可以通过/api/jwt路径读取JWT
  • 调用仅从HANA持久性返回数据的/catalog/Orders路径也可以
  • 通过xs-app.json中定义的NPL目标调用后端确实适用于公共ping服务(/sap/public/ping)以及经过身份验证的ping(/sap/bc/ping)和 OData端点。 该请求通过云连接器调用后端,并且主体传播工作完成。

但是当我呼叫端点/catalog/Orders?$ expand = EPMBusinessPartner时,我看到以下错误返回给用户:

 <?xml version =" 1.0" encoding =" UTF-8"?>
 
    500 
   内部服务器错误
  

在日志中,我看到:

无法为服务绑定建立目标:无法为给定名称" NPL"找到服务绑定!
 找到以下绑定:epmbp消费者应用程序目的地服务,epmbp消费者应用程序uaa,epmbp消费者应用程序db hdi容器,epmbp消费者应用程序连接服务。

我什至添加了 Dennis Hempfing 建议的编码: S/4HANA Cloud SDK JavaScript代码以注入JWT 。 但这并没有改变行为。 而且我希望这不是必需的,将由CAP或SAP Cloud SDK处理。

所以请让我知道我在做什么错,以便找不到目标NPL。

最诚挚的问候
格雷戈尔

6条回答
天桥码农
2020-08-23 16:47

是的,我确定

 {
       " source":"/sap/(.*)$",
       " target":"/img/sap/$ 1",
       "目的地":"不良贷款"
     } 

部分在我从approuter到达后端(包括具有主要传播的SSO)时起作用。

一周热门 更多>