点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我尝试在SAP HANA HXE上运行OData服务,如果我在Odata服务内运行node.js-module并转到xsodata-path,则会收到此错误。 如何解决此问题以获得正确的ODataV2-Service?
我尝试在MTA.yaml文件中设置NODE_TLS_REJECT_UNAUTHORIZED:0,但这不能解决错误。
500 Internal Server Error-提供了无效的HANA设置。 OData服务已禁用。
错误:内部服务器错误-提供了无效的HANA设置。 OData服务被禁用。 在/hana/shared/HXE/xs/controller_data/executionagent/executionroot/6d27693a-a555-497d-ac73-37558c6e4024/app/node_modules/sap-xsjs/lib/index.js:107:14 在Layer.handle [作为handle_request](/hana/shared/HXE/xs/controller_data/executionagent/executionroot/6d27693a-a555-497d-ac73-37558c6e4024/app/node_modules/express/lib/router/layer.js:95: 5) 在trim_prefix(/hana/shared/HXE/xs/controller_data/executionagent/executionroot/6d27693a-a555-497d-ac73-37558c6e4024/app/node_modules/express/lib/router/index.js:312:13) 在/hana/shared/HXE/xs/controller_data/executionagent/executionroot/6d27693a-a555-497d-ac73-37558c6e4024/app/node_modules/express/lib/router/index.js:280:7 在Function.process_params(/hana/shared/HXE/xs/controller_data/executionagent/executionroot/6d27693a-a555-497d-ac73-37558c6e4024/app/node_modules/express/lib/router/index.js:330:12) 在下一个(/hana/shared/HXE/xs/controller_data/executionagent/executionroot/6d27693a-a555-497d-ac73-37558c6e4024/app/node_modules/express/lib/router/index.js:271:10) 在urlRewriteMiddleware(/hana/shared/HXE/xs/controller_data/executionagent/executionroot/6d27693a-a555-497d-ac73-37558c6e4024/app/node_modules/sap-xsjs/lib/middleware.js:38:5) 在Layer.handle [作为handle_request](/hana/shared/HXE/xs/controller_data/executionagent/executionroot/6d27693a-a555-497d-ac73-37558c6e4024/app/node_modules/express/lib/router/layer.js:95: 5) 在trim_prefix(/hana/shared/HXE/xs/controller_data/executionagent/executionroot/6d27693a-a555-497d-ac73-37558c6e4024/app/node_modules/express/lib/router/index.js:312:13) 在/hana/shared/HXE/xs/controller_data/executionagent/executionroot/6d27693a-a555-497d-ac73-37558c6e4024/app/node_modules/express/lib/router/index.js:280:7
我的Mta看起来像这样,并且在nodedb中是hbcds和hdbtabledata.file
_schema版本:" 2.0" ID:华森 版本:0.0.1 模块: -名称:nodedb 类型:hdb 路径:nodedb 要求: -名称:hdi-container -名称:tinyjs 类型:nodejs 路径:tinyjs 要求: -名称:nodedb -名称:hdi-container -名称:odatajs 类型:nodejs 路径:odatajs 要求: -名称:nodedb -名称:hdi-container 提供: -名称:odatajs_api 特性: service_url:$ {default-url} -名称:测试 类型:html5 路径:代理 -名称:表格 类型:html5 路径:表格 资源: -名称:hdi-container 特性: hdi-container-name:$ {服务名称} 类型:com.sap.xs.hdi-container
我的xsodata文件:vendormodel是上下文并审核表:
服务{ " watson.nodedb :: vendormodel.Audit"作为" MyTable"; }
您可以更正hdi-container资源类型的含义吗(该类型不应在属性下列出):
如果我输出了hana对象,我将得到以下输出:
怎么了? 我是否使用了错误的端口来访问odata服务?
该应用程序在https://hxehost:51020/上运行,但是没有与hana匹配的服务。 我该如何匹配服务?
mta.yaml文件出现缩进错误,并且文件结构的命名空间错误。
OData服务现在正在为我的应用程序运行。
您会收到警告"没有与hana匹配的服务"。 这意味着无法确定使用" hana"标记的hdi容器服务。 您可以检查您的hdi-container是否一切正确,并且服务已启动并正在运行。
由于"未找到服务定义,构建nodedb失败。您正确的是 问题。我该如何定义该服务或创建该服务?
我的名称空间看起来像这样,我在hdbcds文件中不使用名称空间,只有上下文vendormodel和Audit作为 实体。 我尝试了很多选项,但是没有找到一个版本,向我展示了odata服务。
一周热门 更多>