将应用程序部署到Cloud Foundry环境后,HTML5模块不起作用

2020-08-16 10:39发布

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

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


 

我已经使用SAP WebIDE全栈版的Neo试用帐户创建了带有HTML5模块的多目标应用程序。 该应用正在从我们的后端系统之一调用HANA XS服务。 我已经在Neo以及Cloud Foundry试用子帐户中创建了目的地。 当我从WebIDE在本地运行应用程序时,它运行良好,并且能够获取数据。 但是在构建应用程序之后,当我将其部署到Cloud Foundry环境时,我无法调用该服务。 在开发人员工具网络部分,它显示错误:404 Not Found。 我相信我在某处缺少在Cloud Foundry环境中运行同一应用程序的配置。 正如我提到的,目的地在两个系统中都可用。


我的mta.yaml代码:

 ID:WellPerformanceMTA
 _schema-version:" 2.1"
 版本:0.0.1
 模块:
  -名称:WellPerLS
    类型:html5
    路径:WellPerLS
    参数:
       磁盘配额:256M
       记忆体:256M
    构建参数:
       制造者:grunt 

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

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


 

我已经使用SAP WebIDE全栈版的Neo试用帐户创建了带有HTML5模块的多目标应用程序。 该应用正在从我们的后端系统之一调用HANA XS服务。 我已经在Neo以及Cloud Foundry试用子帐户中创建了目的地。 当我从WebIDE在本地运行应用程序时,它运行良好,并且能够获取数据。 但是在构建应用程序之后,当我将其部署到Cloud Foundry环境时,我无法调用该服务。 在开发人员工具网络部分,它显示错误:404 Not Found。 我相信我在某处缺少在Cloud Foundry环境中运行同一应用程序的配置。 正如我提到的,目的地在两个系统中都可用。


我的mta.yaml代码:

 ID:WellPerformanceMTA
 _schema-version:" 2.1"
 版本:0.0.1
 模块:
  -名称:WellPerLS
    类型:html5
    路径:WellPerLS
    参数:
       磁盘配额:256M
       记忆体:256M
    构建参数:
       制造者:grunt 
付费偷看设置
发送
2条回答
xfwsx85
1楼-- · 2020-08-16 11:11

Mayank,你好

为了使CF目标能够正常工作,您必须在mta中包括连接性和目标服务,并且html模块需要引用这些服务。 当我创建MTA项目,然后在其中创建一个html5模块时,WebIDE完整堆栈自动为我完成了此操作(登录时,它还创建了xsuaa服务和参考)。 Eaxmple mta.yaml:

 ID:TestCF
 _schema-version:'3.1'
 版本:0.0.1

 模块:
  -名称:testcf
    类型:html5
    路径:testcf
    参数:
       磁盘配额:256M
       记忆体:256M
    构建参数:
       制造商:咕unt声
    要求:
     -名称:uaa_TestCF
     -名称:dest_TestCF
     -名称:conn_TestCF

 资源:
  -名称:uaa_TestCF
    参数:
       路径:./xs-security.json
       服务计划:应用
       服务:xsuaa
    类型:org.cloudfoundry.managed-service

  -名称:dest_TestCF
    参数:
       服务计划:精简版
       服务:目的地
    类型:org.cloudfoundry.managed-service

  -名称:conn_TestCF
    参数:
       服务计划:精简版
       服务:连通性
    类型:org.cloudfoundry.managed-service 

但是我没有让主体传播和xcsrf令牌处理起作用。

此致

Wolfgang

悠然的二货
2楼-- · 2020-08-16 11:25

嗨Mayank,

将应用程序部署到CF后,我也遇到了同样的问题。 然后,我在MTA项目中添加了Launchpad模块。

有关在CF中部署MTA应用程序的更多信息,请参考 https ://developers.sap.com/group.portal-cf-add-apps.html

感谢与问候,

Ranjithkumar Ayyavu

一周热门 更多>