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

https://er9.sap:44300/sap/bc/ui5_ui5/sap/zjerrypureui5?sap-client=001

但是浏览器打不开:

错误消息:ICF Node NOT found!

登录后台执行事物码 sicf,确实没有在路径 ui5_ui5 下面发现 zjerrypureui5 这个节点。

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

https://er9:44300/sap/bc/bsp/sap/jerryfioriapp/index.html

一些常见的错误

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

本地开发的 SAP UI5 应用,部署到 ABAP 服务器执行出错的问题分析相关推荐

  1. 如何把本地开发的 SAP UI5 应用部署到 ABAP 服务器上

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  2. SAP UI5 应用开发教程之三十五 - 如何把本地开发的 SAP UI5 应用部署到 ABAP 服务器上试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  3. SAP UI5 应用开发教程之三十五 - 如何把本地开发的 SAP UI5 应用部署到 ABAP 服务器上

    本教程前 34 个步骤, SAP UI5 应用一直是在本地 Visual Studio Code 中开发并通过本地命令行 ui5 serve 启动然后本地测试的. 本步骤我们将学习,如何使用 SAP ...

  4. SAP UI5 应用开发教程之三十九 - SAP UI5 应用出现白屏的一些常见错误和分析方法分享试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  5. 一步步把 SAP UI5 应用部署到 SAP BTP Kyma 运行环境中去

    这是 Jerry 2021 年的第 40 篇文章,也是汪子熙公众号总共第 317 篇原创文章. Jerry 2018年曾经写过两篇文章,介绍了如何在 Kubernetes 这个容器编排平台上运行一个包 ...

  6. 本地开发好的 SAP Fiori Elements 应用,如何部署到 ABAP 服务器上?

    这是 Jerry 2021 年的第 29 篇文章,也是汪子熙公众号总共第 300 篇原创文章. 之前 Jerry 的两篇文章,分别介绍了如何在本地使用 Visual Studio Code 创建一个 ...

  7. 本地修改远端 SAP UI5 框架文件的一个小技巧

    这是 Jerry 2021 年的第 64 篇文章,也是汪子熙公众号总共第 341 篇原创文章. Jerry 的前一篇文章 纪念特洛伊英雄 Sinon - SAP UI5 Mock Server 使用步 ...

  8. 如何把SAP UI5应用部署到SAP云平台的Fiori Launchpad里去

    (1) 首先在WebIDE里把开发好的SAP ui5应用部署到SAP Cloud Platform上: 在弹出窗里维护部署明细: 成功部署后,点击Register to SAP Fiori Launc ...

  9. 【ketlle】本地开发kitlle job提交至linux生产环境上执行流程

    [ketlle]本地开发kitlle job提交至linux生产环境上执行 前言 操作步骤 后记 前言 因为kettle提供可视化界面,所以我们在本地开发的时候拖拽开发十分便捷,开发完成后,我们需要丢 ...

最新文章

  1. 来51的时间也不短了,开始写blog了。
  2. MISC-BUUCTF-9题-九连环-佛系青年等
  3. BIFR的完整形式是什么?
  4. 在eclipse中运行正常的java项目放到tomcat中报错的解决办法
  5. 力扣24,两两交换链表中的节点(javascript)
  6. oracle海量数据中提升创建索引的速度
  7. Linux没有分区会怎样吗,Linux没有扩展分区。()
  8. Reaction to 构造之法 of Software Engineering From The First Chapter toThe Fifth Chapter
  9. 新人如何在职场中生存
  10. python鼠标自动点击脚本_用Python实现鼠标自动点击
  11. jquery版本过低安全漏洞问题
  12. Linux 串口termios.h分析
  13. “~i“在C语言的for循环中是什么意思
  14. 小米手机刷android one,小米手机(Mi One)刷机教程详解完整版 (刷MIUI官方刷机包)...
  15. cesium添加高德影像图
  16. html div 自动滚动到底部,javascript让DIV的滚动自动滚动到最底部-4种方法
  17. 北邮电教授思想洗礼之不二之选TGB
  18. 计算机网络安全运维管理工作总结,计算机设备日常运维工作总结
  19. EA将向内政及手机游戏开辟商供应发行办事
  20. MyBatis框架(IDEA-Maven篇)---从小白到入门

热门文章

  1. vim normal 模式下L键
  2. Java核心技术笔记 异常、断言和日志
  3. CentOS系统恢复误删除的文件
  4. 挑选SaaS企业需要注意十要素
  5. android如何让service不被杀死-提高进程优先级
  6. java.lang.UnsupportedClassVersionError: Bad version number in .class file 解决方法
  7. 2008软考网络工程师题
  8. Pythonseleniumtesseract自动化测试随机码、验证码(Captcha)的OCR识别解决方案参考...
  9. 菲涅尔效应(Fresnel Effect)
  10. Selenium2+python自动化33-文件上传(send_keys)