如何在不使用Web IDE的情况下从SAP UI5中的服务使用oData?

如何在不使用Web IDE的情况下从SAP UI5中的服务使用oData?,odata,phpstorm,sapui5,Odata,Phpstorm,Sapui5,我想在SAP UI5中显示来自oData模型的数据 "dataSources": { "ZSM_APPLIKATION_SRV": { "uri": "/sap/opu/odata/SAP/ZSM_APPLIKATION_SRV/", "type": "OData", "settings": { "odataVersion": "2.0"

我想在SAP UI5中显示来自oData模型的数据

"dataSources": {
            "ZSM_APPLIKATION_SRV": {
                "uri": "/sap/opu/odata/SAP/ZSM_APPLIKATION_SRV/",
                "type": "OData",
                "settings": {
                    "odataVersion": "2.0",
                    "localUri": "localService/ZSM_APPLIKATION_SRV/metadata.xml"
                }
            }
        },

"models": {
    "i18n": {
        ...
        }
    },
    "oData": {
        "dataSource": "ZSM_APPLIKATION_SRV"
    }
}
如您所见,我已经将oData服务添加到manifest.json中,并指定了模型“oData”来表示此服务

我现在想在表中显示服务数据。将属性
items=“{oData>/UserSet}”
添加到表中时,在使用Web IDE启动应用程序并显示所有数据时,该属性工作正常。 我没有使用WebIDE,而是使用PhpStorm和本地ApacheWeb服务器来测试UI5应用程序。 使用与Web IDE配合使用的解决方案时,我在Chrome控制台中不断收到错误,数据不会显示在表中:

"Failed to load resource: the server responded with a status of 404 (Not Found)"
因此,WebIDEsWebserer似乎可以找到没有问题的服务,而本地apache服务器和内置PhpStorm服务器都找不到它

我还尝试在manifest.json中输入完整的服务URI

"uri": "http://xxx:50020/sap/opu/odata/SAP/ZSM_APPLIKATION_SRV/"
这样做将导致chrome控制台出现另一个错误

XMLHttpRequest cannot load http://xxx:50020/sap/opu/odata/SAP/ZSM_APPLIKATION_SRV/$metadata?sap-language=DE. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access. The response had HTTP status code 401.
现在有没有办法连接到我的服务并使用数据而不使用Web IDE?如何修复此错误


提前感谢

PhpStorm需要配置正确的部署设置(请参阅)-IDE无法在复杂项目中检测路径映射,因此您必须配置部署和路径映射,以便从IDE内部进行配置