HANA Express 2.0 SP04-构建HDI:错误未找到服务定义...

2020-08-21 06:30发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

我最近在构建之前运行良好的项目的[db]部分时遇到了问题。 我应该说我删除了管理界面中的所有应用程序,包括di-builder,我认为这不是很聪明。 但是,与此同时,我可以再次构建其他项目,但不能再次构建。 生成[db]部分或整个项目时发生错误。 可以构建Node.js服务。

 [cds]-建筑项目[/hana/shared/HXE/xs/controller_data/executionagent/executionroot/f62478c3-7e7f-4ab3-85e6-63a8cb1fb199/app/META-INF/.sap_java_buildpack/tomcat/temp/builder/ hdi-builder/builds/build-3724301889431174320/ic2019WhseVizOnHANA],干净[true]
 [cds]-使用[Hana DB Module Builder]构建模块[db]
 [cds]-模型:db/data-model.cds,srv/whse-service.cds

 3:00:11 PM(DIBuild)
 [cds]-构建模块
 使用[Node CF Module Builder]的[srv]
 [cds]-模型:db/data-model.cds,srv/whse-service.cds
 [cds]-完成>将输出写入:
   db/src/gen/.hdiconfig
   db/src/gen/.hdinamespace
   db/src/gen/RESOURCESERVICE_RESOURCE.hdbcds
   db/src/gen/WAREHOUSEBINTYPESERVICE_BINTYPES.hdbcds
   db/src/gen/WAREHOUSESERVICE_BINS.hdbcds
   db/src/gen/WHSEVIZ_WAREHOUSEBINS_BINTABLE.hdbcds
   db/src/gen/WHSEVIZ_WAREHOUSEBINBINS_BINTYPE.hdbcds
   db/src/gen/WHSEVIZ_WHSERESOURCES_RESOURCE.hdbcds
   db/src/gen/WHSEVIZ_WHSERESOURCES_RESOURCEDATA.hdbcds
   db/src/gen/WHSEVIZ_WHSERESOURCES_RESOURCETYPE.hdbcds
   db/src/gen/WHSEVIZ_WHSERESOURCES_RTLSTAGDATA.hdbcds
   db/src/gen/WHSEVIZ_WHSERESOURCES_RTLSTAGDATASTREAM.hdbcds
   srv/gen/csn.json
 [cds]-时间:519.112ms
 最新4.386s
 > deploy @开始/hana/shared/HXE/xs/controller_data/executionagent/executionroot/f62478c3-7e7f-4ab3-85e6-63a8cb1fb199/app/META-INF/.sap_java_buildpack/tomcat/temp/builder/hdi-builder/builds/builds/版本3724301889431174320/ic2019WhseVizOnHANA/db
 >节点node_modules/@sap/hdi-deploy/deploy.js --auto-undeployError:找不到服务定义; 部署目标必须至少有一个服务定义(0s 43ms)

 npm ERR! 代码ELIFECYCLE
 npm ERR!  errno 1
 npm ERR!  deploy @ start:`node node_modules/@sap/hdi-deploy/deploy.js --auto-undeploy`
 npm ERR! 退出状态1
 npm ERR!
 npm ERR! 在deploy @ start脚本处失败。
 npm ERR!  npm可能不是问题。 上面可能还有其他日志记录输出。
 npm ERR! 可以在以下位置找到此运行的完整日志:
 npm ERR! /hana/shared/HXE/xs/controller_data/executionagent/executionroot/f62478c3-7e7f-4ab3-85e6-63a8cb1fb199/app/META-INF/cache/node8.15/.npm/_logs/2020-02-09T06_00_09_576Z-debug。 日志

 3:00:11 PM(构建器)/ic2019WhseVizOnHANA/db的构建失败。
 

所以我看到的错误是"必须至少有一个服务定义...",但这意味着什么? 还有其他地方可以看吗?

提前谢谢!

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

我最近在构建之前运行良好的项目的[db]部分时遇到了问题。 我应该说我删除了管理界面中的所有应用程序,包括di-builder,我认为这不是很聪明。 但是,与此同时,我可以再次构建其他项目,但不能再次构建。 生成[db]部分或整个项目时发生错误。 可以构建Node.js服务。

 [cds]-建筑项目[/hana/shared/HXE/xs/controller_data/executionagent/executionroot/f62478c3-7e7f-4ab3-85e6-63a8cb1fb199/app/META-INF/.sap_java_buildpack/tomcat/temp/builder/ hdi-builder/builds/build-3724301889431174320/ic2019WhseVizOnHANA],干净[true]
 [cds]-使用[Hana DB Module Builder]构建模块[db]
 [cds]-模型:db/data-model.cds,srv/whse-service.cds

 3:00:11 PM(DIBuild)
 [cds]-构建模块
 使用[Node CF Module Builder]的[srv]
 [cds]-模型:db/data-model.cds,srv/whse-service.cds
 [cds]-完成>将输出写入:
   db/src/gen/.hdiconfig
   db/src/gen/.hdinamespace
   db/src/gen/RESOURCESERVICE_RESOURCE.hdbcds
   db/src/gen/WAREHOUSEBINTYPESERVICE_BINTYPES.hdbcds
   db/src/gen/WAREHOUSESERVICE_BINS.hdbcds
   db/src/gen/WHSEVIZ_WAREHOUSEBINS_BINTABLE.hdbcds
   db/src/gen/WHSEVIZ_WAREHOUSEBINBINS_BINTYPE.hdbcds
   db/src/gen/WHSEVIZ_WHSERESOURCES_RESOURCE.hdbcds
   db/src/gen/WHSEVIZ_WHSERESOURCES_RESOURCEDATA.hdbcds
   db/src/gen/WHSEVIZ_WHSERESOURCES_RESOURCETYPE.hdbcds
   db/src/gen/WHSEVIZ_WHSERESOURCES_RTLSTAGDATA.hdbcds
   db/src/gen/WHSEVIZ_WHSERESOURCES_RTLSTAGDATASTREAM.hdbcds
   srv/gen/csn.json
 [cds]-时间:519.112ms
 最新4.386s
 > deploy @开始/hana/shared/HXE/xs/controller_data/executionagent/executionroot/f62478c3-7e7f-4ab3-85e6-63a8cb1fb199/app/META-INF/.sap_java_buildpack/tomcat/temp/builder/hdi-builder/builds/builds/版本3724301889431174320/ic2019WhseVizOnHANA/db
 >节点node_modules/@sap/hdi-deploy/deploy.js --auto-undeployError:找不到服务定义; 部署目标必须至少有一个服务定义(0s 43ms)

 npm ERR! 代码ELIFECYCLE
 npm ERR!  errno 1
 npm ERR!  deploy @ start:`node node_modules/@sap/hdi-deploy/deploy.js --auto-undeploy`
 npm ERR! 退出状态1
 npm ERR!
 npm ERR! 在deploy @ start脚本处失败。
 npm ERR!  npm可能不是问题。 上面可能还有其他日志记录输出。
 npm ERR! 可以在以下位置找到此运行的完整日志:
 npm ERR! /hana/shared/HXE/xs/controller_data/executionagent/executionroot/f62478c3-7e7f-4ab3-85e6-63a8cb1fb199/app/META-INF/cache/node8.15/.npm/_logs/2020-02-09T06_00_09_576Z-debug。 日志

 3:00:11 PM(构建器)/ic2019WhseVizOnHANA/db的构建失败。
 

所以我看到的错误是"必须至少有一个服务定义...",但这意味着什么? 还有其他地方可以看吗?

提前谢谢!

付费偷看设置
发送
3条回答
三十六小时_GS
1楼 · 2020-08-21 06:47.采纳回答

您是否已将所有服务添加到MTA.yaml文件中? 这表示未找到服务定义。 当您在MTA编辑器中可视化yaml文件时,请检查yaml文件是否包含所有服务:db和srv服务,所有这些都必须在"模块"选项卡上的" Requires"部分中指示出来。

希望它会有所帮助!

歪着头看世界
2楼-- · 2020-08-21 07:05

您好冈伯·阿尔布雷希特

您解决了这个问题吗?

如果我们构建一个简单的HDI会给出相同的错误(DEV空间),则我们最近在Web Ide中安装了HANA Enterprice SP4。

但是,如果我们在SAP Sapce中执行相同的操作,就可以了。

您有什么建议吗?

谢谢

hongfeng1314
3楼-- · 2020-08-21 06:50

嗨,德语,

Ebert是正确的,对于db模块而言,mta.yaml文件不完整。 我在hdb模块中没有hdi容器的"要求"。 我真的认为这是HANA中的错误,但这是我开发中的错误。

如果得到它,请检查文件是否与db模块类似

模块:
   -名称:<您的名称> -db
     类型:hdb
     路径:db
     参数:
       记忆体:64M
       磁盘配额:64M
     要求:
       -名称:<您的名称> -db-hdi-container 

我错过的最后两行。

Gunter

一周热门 更多>