错误:无法加载组件manifest.json

2020-09-15 18:48发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正在尝试使用SAP Web IDE在随后的" SAPUI5:UI开发工具包...."中实现"演练"教程的"步骤9"。

在浏览器中加载页面时,我得到以下信息:

2018-03-29 15:25:52.686000 registerResourcePath('',' https://ui5.sap.com/resources /')-sap.ui.ModuleSystem
sap-ui-core.js:168:740
2018-03-29 15:25:52.688000 registerResourcePath( 'SAPUI5_Walkthrough','./')-sap.ui.ModuleSystem sap-ui-core.js:168:740
2018-03-29 15:25:52.688000 URL前缀设置为:-sap。 ui.ModuleSystem
sap-ui-core.js:168:740
2018-03-29 15:25:52.690000(默认): https://ui5.sap.com/resources /-sap.ui.ModuleSystem
sap-ui-core.js:168:740
2018-03-29 15:25:52.690000'SAPUI5_Walkthrough':./-sap.ui.ModuleSystem
sap-ui-core.js:168:740
由于主线程上的同步XMLHttpRequest被弃用 它对最终用户体验的有害影响。 如需更多帮助,请 http://xhr.spec.whatwg.org /
jquery.sap.global-dbg.js:525:10
跨域请求被阻止:同源策略禁止读取 https://ui5.sap.com/resources/SAPIU5_Walkthrough/manifest.json 。 (原因:CORS标头" Access-Control-Allow-Origin"缺失)。
2018-03-29 15:25:53.548000无法从" SAPIU5_Walkthrough/manifest.json"(组件SAPIU5_Walkthrough.Component)加载组件清单! 原因:错误:无法从 https加载资源SAPIU5_Walkthrough/manifest.json ://ui5.sap.com/resources/SAPIU5_Walkthrough/manifest.json 。 检查"找不到文件"或解析错误。 原因:-

似乎第一个registerResourcePath正在自动实现。 第二个registerResourcePath来自我的index.html页面:

付费偷看设置
发送
10条回答
小熊yu生菜
1楼 · 2020-09-15 18:59.采纳回答

在index.html文件中,您已如下定义resourceroot

 data-sap-ui-resourceroots ='{" SAPUI5_Walkthrough":" ./"}'

但是您将组件命名为sap.ui.demo.walkthrough-这应该与resourceroot名称匹配。

请按如下所示更改index.html文件中的resourceroot

 data-sap-ui-resourceroots ='{" sap.ui.demo.walkthrough":" ./"}'

嗨,Jun

感谢您的提问。 我正在使用SAP Cloud Platform Web IDE。

我读到 https://ui5.sap.com/resources/sap -ui-core.js

将始终指向最新版本。

我不知道将最佳链接用于SAP Web IDE。 我将为更好的URL提出任何建议。

谢谢

梅尔

渐行渐远_HoldOn
3楼-- · 2020-09-15 19:12

Saurabh嗨,

感谢您的回答。

SAPUI5_Walkthrough是项目的名称,而不是sap.ui.demo.walkthrough。

我将组件名称更改为与resourceroot名称相同,即"

SAPUI5_Walkthrough"。但是我仍然收到相同的错误:

2018-03-30 10:26:04.962000无法从" SAPIU5_Walkthrough/manifest.json"(组件SAPIU5_Walkthrough.Component)加载组件清单! 原因:错误:无法从 https加载资源SAPIU5_Walkthrough/manifest.json ://ui5.sap.com/resources/SAPIU5_Walkthrough/manifest.json 。 检查"找不到文件"或解析错误。 原因:-

好像是线

src=" https://ui5 .sap.com/resources/sap-ui-core.js "

导致manifest.json的网址为:

https://ui5.sap.com/resources/SAPIU5_Walkthrough/manifest.json

manifest.json的本地路径实际上是"/webapp/manifest.json"。

SAPUI5库的路径和资源根的路径似乎并不完全分开。

此致

梅尔


绿领巾童鞋
4楼-- · 2020-09-15 19:08

嗨梅尔,

我最近遇到了这个问题。 我发现我的Component.js文件中有问题。

组件名称如下:

返回UIComponent.extend(" Component",{

然后我将其更正为:

返回UIComponent.extend(" sap.ui.demo.walkthrough.Component",{

现在我的问题已解决。

干杯

Bohan

一周热门 更多>