我应用 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 的原创文章,尽在:” 汪子熙 ”: