乐趣区

关于sap:本地开发的-SAP-UI5-应用部署到-ABAP-服务器执行出错的问题分析

我应用 SAP UI5 Tools 的 CLI 工具,运行命令 npm run deploy 将 Visual Studio Code 里开发的 SAP UI5 利用,部署到 ABAP 服务器后,胜利生成了 url:

https://er9.sap:44300/sap/bc/…

然而浏览器打不开:

谬误音讯:ICF Node NOT found!

登录后盾执行事物码 sicf,的确没有在门路 ui5_ui5 上面发现 zjerrypureui5 这个节点。

上面的 url 是我之前这篇文章本地开发好的 SAP Fiori Elements 利用,如何部署到 ABAP 服务器上?胜利部署到 ER9 零碎后生成的 url:

https://er9:44300/sap/bc/bsp/…

一些常见的谬误

HTTP Status 504 – An internal application error occurred

如果应用程序蕴含一个相当大的文件,并且 HTML5 dispatcher(位于从 SAP Web IDE 到 SAP 零碎的 route 上)在尝试 dispatch 时呈现超时,则可能会产生这种状况。

有时,HTML5 dispatcher 的超时工夫 (30s) 比 ABAP 零碎自身 (5m) 更短。产生这种状况时,ABAP 零碎实际上可能解决大文件的上传,但 HTML5 调度程序会在此过程中引发超时。

解决办法是减少 HTML5 Dispatcher 的超时工夫。为此,请依照拜访 REST 服务中指标属性下的阐明进行操作,并将超时减少到最大值 300 秒。

如果您在进步超时后依然遇到此谬误,您可能须要执行 ICM 硬关机。ICM (Internet Communication Manager) 解决所有 inbound HTTP/HTTPS/SMTP 连贯。

应用 SMICM 事务查看这些连贯的状态。如果您从 SAP Web IDE 推送应用程序,则可能须要硬关机,因为连贯可能因为某种原因放弃关上状态。通过抉择 Administration ICM 从菜单触发该操作。

如果问题依然存在,请找到大文件并通过 SE80 事务手动上传。

Namespace Errors

info builder:custom deploy-to-abap Creating new SAPUI5 ABAP repository ZJERRYPUREUI5
ERR! builder:custom deploy-to-abap Remote creation in customer namespace not possible in SAP systems
ERR! builder:custom deploy-to-abap Upload canceled: SAPUI5 ABAP repository has not been created (successfully).

遇到该谬误音讯后,如果到 ABAP 零碎后盾手动创立一个 SAP BSP 利用,就会遇到本文结尾提到的谬误:ICF Node NOT found!

这些谬误是由咱们提供的命名空间 Z 引起的。

指标零碎在 SAP 或客户模式下运行。

如果它在 SAP 模式下运行,则只能应用给定应用程序名称中的 SAP 命名空间,不能以 Z 结尾。

解决方案

ui5-deploy.yaml 里 SAP UI5 部署到 ABAP 系统生成的利用后面的 Z 去掉即可。

部署胜利:

更多 Jerry 的原创文章,尽在:” 汪子熙 ”:

退出移动版