本地开发的 SAP UI5 应用,部署到 ABAP 服务器执行出错的问题分析
我使用 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 服务器执行出错的问题分析相关推荐
- 如何把本地开发的 SAP UI5 应用部署到 ABAP 服务器上
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- SAP UI5 应用开发教程之三十五 - 如何把本地开发的 SAP UI5 应用部署到 ABAP 服务器上试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- SAP UI5 应用开发教程之三十五 - 如何把本地开发的 SAP UI5 应用部署到 ABAP 服务器上
本教程前 34 个步骤, SAP UI5 应用一直是在本地 Visual Studio Code 中开发并通过本地命令行 ui5 serve 启动然后本地测试的. 本步骤我们将学习,如何使用 SAP ...
- SAP UI5 应用开发教程之三十九 - SAP UI5 应用出现白屏的一些常见错误和分析方法分享试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- 一步步把 SAP UI5 应用部署到 SAP BTP Kyma 运行环境中去
这是 Jerry 2021 年的第 40 篇文章,也是汪子熙公众号总共第 317 篇原创文章. Jerry 2018年曾经写过两篇文章,介绍了如何在 Kubernetes 这个容器编排平台上运行一个包 ...
- 本地开发好的 SAP Fiori Elements 应用,如何部署到 ABAP 服务器上?
这是 Jerry 2021 年的第 29 篇文章,也是汪子熙公众号总共第 300 篇原创文章. 之前 Jerry 的两篇文章,分别介绍了如何在本地使用 Visual Studio Code 创建一个 ...
- 本地修改远端 SAP UI5 框架文件的一个小技巧
这是 Jerry 2021 年的第 64 篇文章,也是汪子熙公众号总共第 341 篇原创文章. Jerry 的前一篇文章 纪念特洛伊英雄 Sinon - SAP UI5 Mock Server 使用步 ...
- 如何把SAP UI5应用部署到SAP云平台的Fiori Launchpad里去
(1) 首先在WebIDE里把开发好的SAP ui5应用部署到SAP Cloud Platform上: 在弹出窗里维护部署明细: 成功部署后,点击Register to SAP Fiori Launc ...
- 【ketlle】本地开发kitlle job提交至linux生产环境上执行流程
[ketlle]本地开发kitlle job提交至linux生产环境上执行 前言 操作步骤 后记 前言 因为kettle提供可视化界面,所以我们在本地开发的时候拖拽开发十分便捷,开发完成后,我们需要丢 ...
最新文章
- 来51的时间也不短了,开始写blog了。
- MISC-BUUCTF-9题-九连环-佛系青年等
- BIFR的完整形式是什么?
- 在eclipse中运行正常的java项目放到tomcat中报错的解决办法
- 力扣24,两两交换链表中的节点(javascript)
- oracle海量数据中提升创建索引的速度
- Linux没有分区会怎样吗,Linux没有扩展分区。()
- Reaction to 构造之法 of Software Engineering From The First Chapter toThe Fifth Chapter
- 新人如何在职场中生存
- python鼠标自动点击脚本_用Python实现鼠标自动点击
- jquery版本过低安全漏洞问题
- Linux 串口termios.h分析
- “~i“在C语言的for循环中是什么意思
- 小米手机刷android one,小米手机(Mi One)刷机教程详解完整版 (刷MIUI官方刷机包)...
- cesium添加高德影像图
- html div 自动滚动到底部,javascript让DIV的滚动自动滚动到最底部-4种方法
- 北邮电教授思想洗礼之不二之选TGB
- 计算机网络安全运维管理工作总结,计算机设备日常运维工作总结
- EA将向内政及手机游戏开辟商供应发行办事
- MyBatis框架(IDEA-Maven篇)---从小白到入门
热门文章
- vim normal 模式下L键
- Java核心技术笔记 异常、断言和日志
- CentOS系统恢复误删除的文件
- 挑选SaaS企业需要注意十要素
- android如何让service不被杀死-提高进程优先级
- java.lang.UnsupportedClassVersionError: Bad version number in .class file 解决方法
- 2008软考网络工程师题
- Pythonseleniumtesseract自动化测试随机码、验证码(Captcha)的OCR识别解决方案参考...
- 菲涅尔效应(Fresnel Effect)
- Selenium2+python自动化33-文件上传(send_keys)