Odata错误-无法执行';发送';在';XMLHttpRequest';:未能加载(SAP)

Odata错误-无法执行';发送';在';XMLHttpRequest';:未能加载(SAP),odata,sapui5,Odata,Sapui5,我正试图使用我的UI5应用程序使用ODATA服务。我在ERP后端创建了一个简单的表和ODATA服务。当我测试服务时,它工作正常,我可以看到元数据和JSON。但是,当我运行我的应用程序(Web预览)时,它会给我以下错误 未捕获(承诺中)对象 加载资源失败:服务器响应状态为404(未找到)。 “未能在“XMLHttpRequest”上执行“发送”:未能加载“”“ERP系统信息”:“端口”/sap/opu/odata/sap/“我的odata服务名称”/$metadata” 当我在ABAP服务器上运行

我正试图使用我的UI5应用程序使用ODATA服务。我在ERP后端创建了一个简单的表和ODATA服务。当我测试服务时,它工作正常,我可以看到元数据和JSON。但是,当我运行我的应用程序(Web预览)时,它会给我以下错误

未捕获(承诺中)对象 加载资源失败:服务器响应状态为404(未找到)。 “未能在“XMLHttpRequest”上执行“发送”:未能加载“”“ERP系统信息”:“端口”/sap/opu/odata/sap/“我的odata服务名称”/$metadata”

当我在ABAP服务器上运行我的应用程序时,它工作正常。 以下是控制器中ODATA的代码

var sServiceUrl=“https://”ERP系统信息“:“端口”//sap/opu/odata/sap/“我的odata服务名称”/”

var oModel=new sap.ui.model.odata.ODataModel(sServiceUrl,false, “用户名”、“密码”)


任何指针都会有帮助。

这是因为代理的缘故……只需将服务URL更改为:

var sServiceUrl = "proxy/https/"ERP System info":"port"/sap/opu/odata/sap/"my Odata service name"/";

通过在web.xml文件中添加代理解决了此问题。