如何在SAP Cloud Platform CF中的不同MTA/CAPM中访问现有(MTA)Java/node.js服务

2020-08-15 16:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的 我们在SAP CP-C...

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

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


亲爱的

我们在SAP CP-CF中有一个MTA项目,其中包含Java和Node.js服务(没有ODATA,但具有简单的JSON格式),并且已经启用。

现在,我正在考虑将新需求(使用UI5)开发为在Cloud Foundry中使用SAP的新业务应用程序编程模型,而不会破坏现有项目。

要使UI5(从旧的MTA)访问那些现有服务,我无法使用org.cloudfoundry.existing-service访问这些服务。在构建过程中没有错误。 但是,UI5在运行时找不到该服务。

mta.yaml

-名称:zbusui51
     类型:html5
     路径:zbusui51
     参数:
       磁盘配额:256M
       记忆体:256M
     构建参数:
       制造商:咕unt声
     要求:
       -名称:njs_srv1
         组:目的地
         特性:
           名称:核心后端
           网址:"〜{url}"
           forwardAuthToken:true
 资源:
   -名称:njs_srv1
     类型:org.cloudfoundry.existing-service
 

xs-app.json

 {
   " welcomeFile":"/zbusui51/index.html",
   " authenticationMethod":"路由",
   "登出": {
     " logoutEndpoint":"/img/do/logout"
   },
   "路线":[
     {
       " source":" ^/zbusui51/(.*)$",
       " target":" $ 1",
       " localDir":" webapp"
     },
     {
 " source":" ^/njs_srv/(.*)$",
 " target":" $ 1",
 "目标":"核心后端"
 }
   ]
 }
 

错误:

HTTP状态404-找不到

  • 我们是否需要对现有服务URL使用子帐户级别的Destination? 有没有一种方法可以在MTA中进行配置以访问现有的服务网址(java/node.js)?
  • 有关此主题的任何指针,链接建议都将很有帮助。

谢谢!

此致

Chathia。

7条回答
打个大熊猫
2020-08-15 17:54

您好,

请查看使用跨MTA依赖项的选项:
https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/zh-CN/b8e1953a618e47e1bd3c3a60c213226e.html


当您在一个MTA中具有暴露某些ednpoint的应用程序并希望从属于第二个MTA的其他应用程序中重新使用它时,此功能将非常有用。

最好的问候,
Boyan

一周热门 更多>