如何在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:58

感谢 Boyan Velinov 共享详细信息。 我们已经弄清了几个月,问题已得到解决。

Tarun Jain -希望您的解决方案有效吗? 如上所述,请在 mta.yaml

中使用Cross-MTA依赖项描述符

示例供您参考:

-名称:njs_srv1
     类型:配置
     参数:
       provider-nid:mta
       provider-id:" source_mta_of_api:njs_srv1_api"
       版本:"> = 0.0.0" 

一周热门 更多>