以前编写好能够正常运行的 SAP UI5 代码,几个月后忽然不能运行了该怎么办?

news2024/11/15 18:00:01

以笔者本套教材为例,每一步骤的源代码都托管在本人 Github 仓库里,每次上传之前,都确保本地测试通过。

但笔者编写过程中发现,之前测试通过的代码,可能几个月之后再执行,就会遇到白屏现象,即应用无法正常加载,或者无法在调试模式下正常加载。

举个具体的例子。本文写作于 2022年11月20日,进入步骤 6,运行命令行 ui5 serve:

使用这个 url,可以正常打开 SAP UI5 应用:

使用快捷键 Ctrl+Shift+Alt+P 切换到调试模式,然后根据如下 url,居然无法打开应用了:

http://localhost:8080/webapp/index.html?sap-ui-debug=true

错误消息:

ui5loader-dbg.js:1283 Access to XMLHttpRequest at ‘https://sapui5.hana.ondemand.com/resources/sap/ui/core/ThemeCheck-dbg.js’ from origin ‘http://localhost:8080’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.
loadSyncXHR @ ui5loader-dbg.js:1283
requireModule @ ui5loader-dbg.js:1538
requireAll @ ui5loader-dbg.js:1730
executeModuleDefinition @ ui5loader-dbg.js:1796
ui5Define @ ui5loader-dbg.js:1929
eval @ Core-dbg.js?eval:8
execModule @ ui5loader-dbg.js:1645
requireModule @ ui5loader-dbg.js:1546
requireSync @ ui5loader-dbg.js:2056
(anonymous) @ sap-ui-core-dbg.js?bundle-code-0:1
ui5loader-dbg.js:1283 GET https://sapui5.hana.ondemand.com/resources/sap/ui/core/ThemeCheck-dbg.js net::ERR_FAILED 404
loadSyncXHR @ ui5loader-dbg.js:1283
requireModule @ ui5loader-dbg.js:1538
requireAll @ ui5loader-dbg.js:1730
executeModuleDefinition @ ui5loader-dbg.js:1796
ui5Define @ ui5loader-dbg.js:1929
eval @ Core-dbg.js?eval:8
execModule @ ui5loader-dbg.js:1645
requireModule @ ui5loader-dbg.js:1546
requireSync @ ui5loader-dbg.js:2056
(anonymous) @ sap-ui-core-dbg.js?bundle-code-0:1
ui5loader-dbg.js:1283 Access to XMLHttpRequest at ‘https://sapui5.hana.ondemand.com/resources/sap/ui/core/ThemeCheck.js’ from origin ‘http://localhost:8080’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.
loadSyncXHR @ ui5loader-dbg.js:1283
requireModule @ ui5loader-dbg.js:1538
requireAll @ ui5loader-dbg.js:1730
executeModuleDefinition @ ui5loader-dbg.js:1796
ui5Define @ ui5loader-dbg.js:1929
eval @ Core-dbg.js?eval:8
execModule @ ui5loader-dbg.js:1645
requireModule @ ui5loader-dbg.js:1546
requireSync @ ui5loader-dbg.js:2056
(anonymous) @ sap-ui-core-dbg.js?bundle-code-0:1
ui5loader-dbg.js:1283 GET https://sapui5.hana.ondemand.com/resources/sap/ui/core/ThemeCheck.js net::ERR_FAILED 404
loadSyncXHR @ ui5loader-dbg.js:1283
requireModule @ ui5loader-dbg.js:1538
requireAll @ ui5loader-dbg.js:1730
executeModuleDefinition @ ui5loader-dbg.js:1796
ui5Define @ ui5loader-dbg.js:1929
eval @ Core-dbg.js?eval:8
execModule @ ui5loader-dbg.js:1645
requireModule @ ui5loader-dbg.js:1546
requireSync @ ui5loader-dbg.js:2056
(anonymous) @ sap-ui-core-dbg.js?bundle-code-0:1
ui5loader-dbg.js:1042 Uncaught ModuleError: Failed to resolve dependencies of ‘sap/ui/core/Core.js’
-> ‘sap/ui/core/ThemeCheck.js’: failed to load ‘sap/ui/core/ThemeCheck.js’ from https://sapui5.hana.ondemand.com/resources/sap/ui/core/ThemeCheck.js: Failed to execute ‘send’ on ‘XMLHttpRequest’: Failed to load ‘https://sapui5.hana.ondemand.com/resources/sap/ui/core/ThemeCheck.js’.
at makeModuleError (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1044:15)
at Module.failWith (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:816:13)
at https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1860:32
at requireAll (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1745:5)
at executeModuleDefinition (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1798:3)
at Object.ui5Define [as define] (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1931:3)
at eval (https://sapui5.hana.ondemand.com/resources/sap/ui/core/Core-dbg.js?eval:8:8)
at eval ()
at execModule (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1647:15)
at requireModule (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1548:5)
Caused by: ModuleError: failed to load ‘sap/ui/core/ThemeCheck.js’ from https://sapui5.hana.ondemand.com/resources/sap/ui/core/ThemeCheck.js: Failed to execute ‘send’ on ‘XMLHttpRequest’: Failed to load ‘https://sapui5.hana.ondemand.com/resources/sap/ui/core/ThemeCheck.js’.
at makeModuleError (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1044:15)
at Module.failWith (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:816:13)
at requireModule (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1545:13)
at requireAll (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1732:20)
at executeModuleDefinition (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1798:3)
at Object.ui5Define [as define] (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1931:3)
at eval (https://sapui5.hana.ondemand.com/resources/sap/ui/core/Core-dbg.js?eval:8:8)
at eval ()
at execModule (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1647:15)
at requireModule (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1548:5)
Caused by: Error: Failed to execute ‘send’ on ‘XMLHttpRequest’: Failed to load ‘https://sapui5.hana.ondemand.com/resources/sap/ui/core/ThemeCheck.js’.
at loadSyncXHR (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1285:8)
at requireModule (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1540:5)
at requireAll (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1732:20)
at executeModuleDefinition (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1798:3)
at Object.ui5Define [as define] (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1931:3)
at eval (https://sapui5.hana.ondemand.com/resources/sap/ui/core/Core-dbg.js?eval:8:8)
at eval ()
at execModule (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1647:15)
at requireModule (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1548:5)
at Object.requireSync (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:2058:23)

本文余下部分,介绍如何分析这种怪问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/23228.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ffplay数据读取线程

从这张图开始,主要介绍ffplay的读取线程部分。 从图中可以看出,解码线程的主要工作内容是将资源包从待解码列队中取出,然后送进解码器,最后将解码出的数据帧放入帧队列中,等待SDL获取播放。 【学习地址】:F…

【开源电路】ST-LINK/V2、ST-LINK/V2-1、DAP-LINK烧录器(已验证)

【开源电路】ST-LINK/V2、ST-LINK/V2-1、DAP-LINK烧录器(已验证)PCBA实物图 最终的的PCB 3D效果图 效果图和PCBA实物图差异说明 由于设计之初只考虑当ST-LINK V2来用,主要是用来给STM8和stm32烧录程序。没有考虑到会将固件升级到ST-LINK…

可变电阻元件封装

实验目的 掌握原理图封装的绘制操作掌握原理图封装和PCB封装的联系掌握PCB封装的绘制探索逻辑元件的选择 实验原理 采用EDA软件进行电路原理图设计 实验仪器 电脑、Altium Designer软件、相关元器件 实验内容 制作可变电阻元件 1. 创建工作环境2. 管理元件库在左侧面板中打开…

2023年,pmp还值得去考试吗?

为什么不值得呢?PMP的中文翻译过来就是项目管理专业人士,专业人士才考的证难道会差吗?有了它,即使是项目管理小白也能变成PMP专业人士! 张嘴就冒那种别人听了就一脸懵但依然觉得你牛逼坏了的专业术语(笑&a…

站稳前沿消费趋势,IU酒店持续领跑轻中端品牌

站稳前沿消费趋势,IU凸显品牌影响魅力 在疫情点状散发的背景下,身处一线的酒店行业深受影响,在现今错综复杂的市场环境中,投资者如何谋求机遇?酒店业为何破局重生?另一方面,随着消费升级以及年轻一代消费群体的崛起…

【SpringCloud】02 搭建springcloud微服务项目

文章目录搭建springcloud微服务项目1. 微服务父工程2. 创建子模块-shop-common3. 创建子模块--shop-product4. 创建子模块--shop-order搭建springcloud微服务项目 技术栈: springcloud-alibabamybatis-plus 持久性框架mysql数据库5.7以上springboot来搭建每个微服务。 1. 微服…

艾美捷Immunochemistry MitoPT JC-1试剂盒

艾美捷Immunochemistry MitoPT JC-1测定利用荧光染料JC-1检测线粒体膜去极化。当积聚在带负电的极化线粒体中时,JC-1发出橙色荧光。当线粒体膜电位在凋亡或代谢应激的细胞中崩溃时,JC-1试剂分散在细胞中并发出绿色荧光。使用流式细胞仪、荧光平板读取器或…

【场景化解决方案】慧致造ERP,为企业提供生产全流程数字化管理

方案简介 慧致造ERP以钉钉为基座,借助钉钉待办、工作通知、OA审批、工作台组件、酷应用、定制工作台等开放能力,围绕制造业生产管理场景与钉钉深度融合,为中小制造业打造业财一体化的生产制造解决方案,企业用户只需一个平台&…

Linux企业运维之git的使用

文章目录前言一、git简介以及基础操作二、github或者在gitee上创建项目并且上传本地项目自动化创建(触发jenkins)前言 一、git简介以及基础操作 git 简单来说就是版本控制系统 但是相对于其他版本控制系统来说,它又具有一些优点:…

集群渲染和渲染农场是什么意思?跟云渲染有什么关系?

嗨咯,大家好,今天后台有同学问集群渲染什么意思?集群渲染怎么做? 集群渲染(cluster rendering)指的是一组计算机通过通信协议连接在一起的计算机群,它们能够将工作负载从一个超载的计算机迁移到…

20款免费项目管理系统推荐

通过本篇文章您将了解:1、国内外20款最佳项目管理软件;2、使用免费项目管理工具可能面临的风险。一、项目管理软件的重要性 根据 Capterra 的数据研究,项目管理软件即将成为人们最需要的软件。一个项目无论大小,都需要一款高效且…

基于PHP+MySQL游戏视频网站的设计与实现

游戏是茶前饭后一个很好的娱乐方式,但是由于当下网络的高速发展,游戏的模式和种类也丰富多彩,这就导致很多时候人们不能够很快的对游戏上手。 为了改变这一情况很多视频娱乐类网站都出现了游戏视频,但是大多数时候这种网站并不是一个专业的游戏视频网站,跟多的时候是各类电影和…

SpringMVC学习

SpringMVCSpring MVC概述:**什么是Spring MVC ?****什么是MVC?**第一个SpringMVC程序具体步骤:具体实现:第一个SpringMVC小程序的完善Spring MVC概述: 什么是Spring MVC ? 他是基于MVC开发模式的框架&am…

数学建模英文论文的写作方法和步骤

目录 一、语言技巧 二、论文结构 1.标题写作 2.摘要写作时态​编辑 2.2摘要写作语态 2.3摘要写作人称 2.4摘要写作注意事项 3.问题重述 4. 符号说明​编辑 三线表 ​5.模型假设(以三到七个合理假设为宜 ) 6.模型分析及建立模型 7.模型求解 8.模型检验 9.模型优…

电视剧里的代码真能运行吗?

大家好,欢迎来到 Crossin的编程教室 ! 前几天,后台老有小伙伴留言“爱心代码”。这不是Crossin很早之前发过的内容嘛,怎么最近突然又被人翻出来了?后来才知道,原来是一部有关程序员的青春偶像剧《点燃我,温…

022_SSS_Novel View Synthesis with Diffusion Models

Novel View Synthesis with Diffusion Models 1. Introduction 本文利用diffusion模型,在给定参考图的条件下,生成指定pose的图像,作者称为3DiM。并且可以在给定一张特定视角的图的条件下,生成其他所有视角的图。 本文的主要贡…

Treap 原理详解和实战

一 点睛 Treap 指 Tree heap,又叫作树堆,同时满足二叉搜索树和堆两种性质。二叉搜索树满足中序有序性,输入序列不同,创建的二叉搜索树也不同,在最坏的情况下(只有左子树或只有右子树)会退化为…

CMCT-FA修饰阿霉素纳米脂质体/ADR-HAS-MS单抗Hab18偶联阿霉素人血清白蛋白微球的制备方法

瑞禧生物这里整理的内容是CMCT-FA修饰阿霉素纳米脂质体/ADR-HAS-MS单抗Hab18偶联阿霉素人血清白蛋白微球的相关制备方法,来学习! MCT-FA修饰阿霉素纳米脂质体的研究: 利用1-乙基-3-(3-二甲基丙基)-碳二亚胺(EDC)介导 反应合成了叶酸偶联的羧甲…

LeetCode刷题---160. 相交链表(双指针-对撞指针)

文章目录一、编程题:160. 相交链表(双指针-对撞指针)1.题目描述2.示例1:3.示例2:4.示例3:5.提示:6.提示:二、解题思路1.思路2.复杂度分析:3.算法图解三、代码实现总结一、…

CSS——图标字体

为什么需要图标字体? 在网页中经常会有需要使用一些图标的地方,比如🛒 , 👤,⏫等等,虽然我们可以通过图片来引入图标,但是图片本身比较大,页面刷新加载图片耗时不说&…