无法在我的 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