500 Internal Server Error-提供了无效的HANA设置。 OData服务已禁用?

2020-09-26 17:36发布

         点击此处--->   EasySAP.com群内免费提供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";
 }

 

         点击此处--->   EasySAP.com群内免费提供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";
 }

 
付费偷看设置
发送
7条回答
compass1988
1楼-- · 2020-09-26 18:32

嗨,卢卡斯,

当我尝试调用OData服务时遇到了相同的问题,以下是我的mta.yaml文件内容:

 ID:kck_todo_list
 _schema-version:" 2.0"
 说明:chengkun e2e项目
 版本:0.0.1


 模块:
  -名称:kck_todo_db
    类型:nodejs
    路径:kck_todo_db
    要求:
     -名称:kck-hdi-container
       特性:
           TARGET_CONTAINER:〜{hdi-container-name}
    参数:
       记忆体:128M
       磁盘配额:128M


  -名称:kck_todo_nodejs
    类型:nodejs
    路径:kck_todo_nodejs
    提供:
     -名称:kck_todo_nodejs_api
       特性:
          网址:$ {default-url}
    要求:
     -名称:kck-hdi-container
     -名称:kck_todo_uaa
    参数:
       记忆体:128M
       磁盘配额:512M
       主机:sap-cec-servecwdf-$ {space} -kck-todo-nodejs
    特性:
       TENANT_HOST_PATTERN:" ^(。*)-servecwdf-$ {space} -kck-todo-nodejs.cfapps.sap.hana.ondemand.com"


  -名称:kck_todo_ui
    类型:html5
    路径:kck_todo_ui
    要求:
       -名称:kck_todo_nodejs_api
         组:目的地
         特性:
           网址:〜{url}
           名称:kck_todo_nodejs_api
           forwardAuthToken:true
       -名称:kck_todo_uaa
    参数:
       记忆体:256M
       磁盘配额:256M
       主机:sap-cec-servecwdf-$ {space} -kck-todo-ui
    特性:
       TENANT_HOST_PATTERN:" ^(。*)-servecwdf-$ {space} -kck-todo-ui.cfapps.sap.hana.ondemand.com"


  -名称:kck_todo_fiori
    类型:html5
    路径:kck_todo_fiori
    要求:
     -名称:kck_todo_nodejs_api
       组:目的地
       特性:
          名称:kck_todo_nodejs_api
          网址:〜{url}
          forwardAuthToken:true
     -名称:kck_todo_uaa
    参数:
       记忆体:256M
       磁盘配额:512M
       主持人:sap-cec-servecwdf-$ {space} -kck-todo-fiori
    特性:
       TENANT_HOST_PATTERN:" ^(。*)-servecwdf-$ {space} -kck-todo-fiori.cfapps.sap.hana.ondemand.com"


 资源:
  -名称:kck-hdi-container
    类型:com.sap.xs.hdi-container
    特性:
       hdi-container-name:$ {服务名称}
    参数:
       服务:hanahan
       服务计划:hdi共享
  -名称:kck_todo_uaa
    类型:com.sap.xs.uaa
    参数:
       服务:xsuaa
       服务计划:默认

服务返回错误:

返回状态500:提供了无效的HANA设置。  OData服务已禁用。#
 2017-09-21T13:45:27.15 + 0800 Layer.handle的[APP/PROC/WEB/0]错误[作为handle_request](/home/vcap/app/node_modules/express/lib/router/layer.js:95  :5)
 2017-09-21T13:45:27.15 + 0800 [APP/PROC/WEB/0] err在urlRewriteMiddleware(/home/vcap/app/node_modules/@sap/xsjs/lib/middleware.js:54:5)
 2017-09-21T13:45:27.15 + 0800 [APP/PROC/WEB/0]在trim_prefix(/home/vcap/app/node_modules/express/lib/router/index.js:317:13)出现ERR
 2017-09-21T13:45:27.15 + 0800 [APP/PROC/WEB/0]错误位于/home/vcap/app/node_modules/express/lib/router/index.js:284:7
 2017-09-21T13:45:27.15 + 0800 [APP/PROC/WEB/0] ERR错误:提供了无效的HANA设置。  OData服务被禁用。
 2017-09-21T13:45:27.15 + 0800 [APP/PROC/WEB/0]在trim_prefix(/home/vcap/app/node_modules/express/lib/router/index.js:317:13)出现ERR
 2017-09-21T13:45:27.15 + 0800 [APP/PROC/WEB/0]下一步出错(/home/vcap/app/node_modules/express/lib/router/index.js:275:10)
 2017-09-21T13:45:27.15 + 0800 [APP/PROC/WEB/0]错误位于/home/vcap/app/node_modules/express/lib/router/index.js:284:7 

你有什么想法吗?

谢谢

成昆

一周热门 更多>