将SAP UI5 App从Business Application Studio部署到SCP的问题-Cloud Foundry

2020-08-14 20:06发布

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

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


您好专家

  • 我已经在 Business Application Studio 中创建了一个示例 UI5 应用,该应用使用了 ES5 设置 SCP-CF 。
  • 我能够设置配置,并且能够在 Business Application Studio 中本地成功执行该应用程序。 应用运行时输出正确-从CF Destination ES5 OData服务获取所需数据。
  • 我能够成功构建MTA文件,并且 Business Application Studio 也创建了 mtar 存档文件-如下所示:

  • 现在,当我尝试使用以下步骤部署 mtar 文件时:

  • 它在控制台中运行时显示以下信息:

  • 没有错误,它指出"处理已完成"。 现在,当我进入我的CF帐户-"开发"空间时,我可以看到3个服务:

  • 但是当我进入" dev"-> Applications时,我发现没有部署任何应用程序:

那么谁能解释出什么问题了? 为什么创建服务实例,但未部署实际应用程序? 我错过任何一步了吗?

谢谢

苏厄姆

(15.8 kB)

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

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


您好专家

  • 我已经在 Business Application Studio 中创建了一个示例 UI5 应用,该应用使用了 ES5 设置 SCP-CF 。
  • 我能够设置配置,并且能够在 Business Application Studio 中本地成功执行该应用程序。 应用运行时输出正确-从CF Destination ES5 OData服务获取所需数据。
  • 我能够成功构建MTA文件,并且 Business Application Studio 也创建了 mtar 存档文件-如下所示:

  • 现在,当我尝试使用以下步骤部署 mtar 文件时:

  • 它在控制台中运行时显示以下信息:

  • 没有错误,它指出"处理已完成"。 现在,当我进入我的CF帐户-"开发"空间时,我可以看到3个服务:

  • 但是当我进入" dev"-> Applications时,我发现没有部署任何应用程序:

那么谁能解释出什么问题了? 为什么创建服务实例,但未部署实际应用程序? 我错过任何一步了吗?

谢谢

苏厄姆

(15.8 kB)
付费偷看设置
发送
6条回答
Baoming ROSE
1楼-- · 2020-08-14 20:33

您好,我怀疑mta.yaml文件中没有定义任何应用程序。 这可以解释为什么您看不到一个。
是否可能选择了approuter由" SAP Cloud Platform管理"?

这将解释为什么没有approuter。

Haoba3210
2楼-- · 2020-08-14 20:50

这说明了问题。 此新的"由SAP Cloud Platform管理"功能目前尚无法试用。 请暂时使用"独立式Approuter"方法。

Yuval Morad 您能添加更多详细信息吗? ?

Baoming ROSE
3楼-- · 2020-08-14 20:42

我同意马吕斯

结帐正式文件

https://help.sap.com/viewer/ 584e0bcbfd4a4aff91c815cefa0bce2d/Cloud/zh-CN/d704d49d61c64b8b9a48a9d5b0999eec.html

https://help.sap.com/viewer/ 584e0bcbfd4a4aff91c815cefa0bce2d/Cloud/zh-CN/83b0fb23e37d456caad1ad0448e14727.html

要从驾驶舱启动应用程序

1。 您应该在子帐户中的订阅下订阅门户网站

2。 转到子帐户中的HTML5应用程序菜单

CJones
4楼-- · 2020-08-14 20:36

我不记得我在创建应用程序时到底选择了什么,但是根据Yuval共享的文档链接,因为部署MTA创建了两项服务UAA和AppHost, 我确定我必须选择"由SAP CLoud平台管理"。

根据文档,它说要运行"由SAP Cloud Platform管理"的该应用程序,

  1. 单击SAP Cloud Platform主控室中的空间。

    您可以看到已创建的服务。 ->我可以看到三个服务(UAA,AppHost和Destination)

  2. 在SAP Cloud Platform主控室中单击HTML5应用程序。

    显示已部署的应用程序。 ->我没有在SCP-CF中看到任何HTML5应用程序部分。 如何在SCP-CF中导航到HTML5应用程序?

  3. 单击应用程序名称以打开它。
  4. 登录以进行身份​​验证。

谢谢

Soham

四川大学会员
5楼-- · 2020-08-14 20:39

嗨Soham,

我认为您不会在该空间中使用HTML5应用程序,但应该看到部署了应用程序路由器。

您的应用程序包装在应用程序路由器中。

请检查我的博客以供参考。

https://blogs.sap.com/2020/06/11/deploying-ui5-apps-from-sap-business-application-studio/

谢谢

Prashil

SAP德到
6楼-- · 2020-08-14 20:46

嗨普拉希尔,

我还是很困惑。 如上所述,看来我的应用程序配置为"由SAP Cloud Platform管理"。

现在由Yuval共享的博客-在这里 ,如下所述:

使用由SAP Cloud Platform管理的Approuter运行应用程序

选项说明使用SAP Cloud Platform主控室
  1. 在SAP Cloud Platform控制台中单击"空格"。

    您可以看到已创建的服务。

  2. 在SAP Cloud Platform控制台中单击HTML5应用程序。

    显示已部署的应用程序。 -> 我在SCP座舱中找不到HTML5应用程序。 我在哪里可以找到/浏览它?

  3. 单击应用程序名称以打开它。
  4. 登录以进行身份​​验证。
使用CLI
  1. 从"终端"菜单中,选择"新建终端"。
  2. 在终端中输入cf html5-list -u -d。 ->下方解释

    显示的应用程序列表带有可单击的链接。

命令cf html5-list -u -d给我以下信息:

此处的URL不包含index.html

当我单击以上屏幕快照中的URL时,它将打开一个新窗口,并显示消息:未经授权。

  • 因此,Yuval的共享博客没有包含运行由云平台管理的应用程序的正确详细信息。
  • 当我尝试运行URL时来自您的博客:

axxxtrial-approuter.cfapps.sap .hana.ondemand.com/nsBusinessPartners/index.html ->表示未找到404:请求的路由(' axxxtrial-approuter.cfapps.sap.hana.ondemand.com ')不存在。

单位:axxxtrial

space:dev

项目名称:FirstAppStudioProject

HTML5模块名称:BusinessPartners

请让他们知道我在做什么错? 如果需要,我可以附加manifest.json和mta.yaml文件。

谢谢

苏厄姆

一周热门 更多>