无法在我的 SAPUI5 应用程序中使用 OData - 元数据的初始加载失败
Unable to consume OData in my SAPUI5 app - initial loading of metadata failed
我在尝试使用 OData 并将其与我的演示应用程序中的列表项绑定(聚合绑定)时遇到问题。
网页显示“无数据”。我参考了其他主题,但与我的问题不相似。甚至在 SAP QA 论坛上发布了主题。没有帮助。
ODATA 服务元数据:
https://sapes5.sapdevcenter.com/sap/opu/odata/IWBEP/GWSAMPLE_BASIC/$metadata
目标 ES5 也已在后端(SAP HANA 云平台驾驶舱)中配置。尝试不使用身份验证和基本身份验证。仍然没有数据显示。
连接测试成功,消息“已建立与“ES5”的连接。返回响应:307:临时重定向”
错误:
[ODataMetadata] initial loading of metadata failed
Error: HTTP request failed
代码:
查看:
<IconTabFilter text="Data Binding" key="db">
<content>
<List headerText="Products" items="{/ProductSet}">
<items>
<ObjectListItem title="{Name}" number="{Price}" intro="{ProductID}"/>
</items>
</List>
</content>
</IconTabFilter>
Manifest.json:
"sap.app": {
......
"dataSources": {
"ES5": {
"uri": "/destinations/ES5/sap/opu/odata/IWBEP/GWSAMPLE_BASIC/",
"type": "OData",
"settings": {
"odataVersion": "2.0"
}
}
}
},
....
"sap.ui5": {
"models": {
.......other models
"" : {
"dataSource": "ES5"
}
}
}
Neoapp.json
{
"path": "/destinations/ES5",
"target": {
"type": "destination",
"name": "ES5"
},
"description": "ES5 Demo Service"
}
我的 OData 使用问题是在 Cloud Foundry 试用版中创建 ES5 目标。如果应用程序应该在仅在 Neo 环境中可用的 SAP Web IDE 中开发,我们必须从 SAP Cloud Platform Cockpit 创建 Neo Trial 帐户并创建那里有相同的 ES5 目的地。现在我可以使用 OData 中的产品列表了。
发件人:https://answers.sap.com/questions/13075637/please-help-no-data-is-showing-in-webpage-es5-dest.html
我在尝试使用 OData 并将其与我的演示应用程序中的列表项绑定(聚合绑定)时遇到问题。
网页显示“无数据”。我参考了其他主题,但与我的问题不相似。甚至在 SAP QA 论坛上发布了主题。没有帮助。
ODATA 服务元数据:
https://sapes5.sapdevcenter.com/sap/opu/odata/IWBEP/GWSAMPLE_BASIC/$metadata
目标 ES5 也已在后端(SAP HANA 云平台驾驶舱)中配置。尝试不使用身份验证和基本身份验证。仍然没有数据显示。
连接测试成功,消息“已建立与“ES5”的连接。返回响应:307:临时重定向”
错误:
[ODataMetadata] initial loading of metadata failed
Error: HTTP request failed
代码:
查看:
<IconTabFilter text="Data Binding" key="db">
<content>
<List headerText="Products" items="{/ProductSet}">
<items>
<ObjectListItem title="{Name}" number="{Price}" intro="{ProductID}"/>
</items>
</List>
</content>
</IconTabFilter>
Manifest.json:
"sap.app": {
......
"dataSources": {
"ES5": {
"uri": "/destinations/ES5/sap/opu/odata/IWBEP/GWSAMPLE_BASIC/",
"type": "OData",
"settings": {
"odataVersion": "2.0"
}
}
}
},
....
"sap.ui5": {
"models": {
.......other models
"" : {
"dataSource": "ES5"
}
}
}
Neoapp.json
{
"path": "/destinations/ES5",
"target": {
"type": "destination",
"name": "ES5"
},
"description": "ES5 Demo Service"
}
我的 OData 使用问题是在 Cloud Foundry 试用版中创建 ES5 目标。如果应用程序应该在仅在 Neo 环境中可用的 SAP Web IDE 中开发,我们必须从 SAP Cloud Platform Cockpit 创建 Neo Trial 帐户并创建那里有相同的 ES5 目的地。现在我可以使用 OData 中的产品列表了。