CAP HDI部署错误

2020-08-17 00:51发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我的实体定义非常简单...

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

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


大家好,

我的实体定义非常简单,就像这样:

使用来自'@ sap/cds/common'的{货币,托管,SAP,Cuid};
 命名空间sap.capire.backend;


 实体合同:托管,预付款{
   name:本地化String(128);
 }
 

并且admin-service.cds是

使用'../db/schema'中的{sap.capire.backend作为我的};
 服务AdminService @(__ requires:'admin'){
   实体合同作为my.Contracts的投影;
 }
 

当我运行 cds build/all 时,将生成.hdiconfig内容,如下所示:

 {
   " file_suffixes":{
     " csv":{
       " plugin_name":" com.sap.hana.di.tabledata.source"
     },
     " hdbafllangprocedure":{
       " plugin_name":" com.sap.hana.di.afllangprocedure"
     },
     " hdbanalyticprivilege":{
       " plugin_name":" com.sap.hana.di.analyticprivilege"
     },
     " hdbcalculationview":{
       " plugin_name":" com.sap.hana.di.calculationview"
     },
     " hdbcds":{
       " plugin_name":" com.sap.hana.di.cds"
     },
     " hdbcollection":{
       " plugin_name":" com.sap.hana.di.collection"
     },
     " hdbconstraint":{
       " plugin_name":" com.sap.hana.di.constraint"
     },
     " hdbdropcreatetable":{
       " plugin_name":" com.sap.hana.di.dropcreatetable"
     },
     " hdbflowgraph":{
       " plugin_name":" com.sap.hana.di.flowgraph"
     },
     " hdbfulltextindex":{
       " plugin_name":" com.sap.hana.di.fulltextindex"
     },
     " hdbfunction":{
       " plugin_name":" com.sap.hana.di.function"
     },
     " hdbgraphworkspace":{
       " plugin_name":" com.sap.hana.di.graphworkspace"
     },
     " hdbhadoopmrjob":{
       " plugin_name":" com.sap.hana.di.virtualfunctionpackage.hadoop"
     },
     " hdbindex":{
       " plugin_name":" com.sap.hana.di.index"
     },
     " hdblibrary":{
       " plugin_name":" com.sap.hana.di.library"
     },
     " hdbmigrationtable":{
       " plugin_name":" com.sap.hana.di.table.migration"
     },
     " hdbprocedure":{
       " plugin_name":" com.sap.hana.di.procedure"
     },
     " hdbprojectionview":{
       " plugin_name":" com.sap.hana.di.projectionview"
     },
     " hdbprojectionviewconfig":{
       " plugin_name":" com.sap.hana.di.projectionview.config"
     },
     " hdbreptask":{
       " plugin_name":" com.sap.hana.di.reptask"
     },
     " hdbresultcache":{
       " plugin_name":" com.sap.hana.di.resultcache"
     },
     " hdbrole":{
       " plugin_name":" com.sap.hana.di.role"
     },
     " hdbroleconfig":{
       " plugin_name":" com.sap.hana.di.role.config"
     },
     " hdbsearchruleset":{
       " plugin_name":" com.sap.hana.di.searchruleset"
     },
     " hdbsequence":{
       " plugin_name":" com.sap.hana.di.sequence"
     },
     " hdbstatistics":{
       " plugin_name":" com.sap.hana.di.statistics"
     },
     " hdbstructuredprivilege":{
       " plugin_name":" com.sap.hana.di.structuredprivilege"
     },
     " hdbsynonym":{
       " plugin_name":" com.sap.hana.di.synonym"
     },
     " hdbsynonymconfig":{
       " plugin_name":" com.sap.hana.di.synonym.config"
     },
     " hdbsystemversioning":{
       " plugin_name":" com.sap.hana.di.systemversioning"
     },
     " hdbtable":{
       " plugin_name":" com.sap.hana.di.table"
     },
     " hdbtabledata":{
       " plugin_name":" com.sap.hana.di.tabledata"
     },
     " hdbtabletype":{
       " plugin_name":" com.sap.hana.di.tabletype"
     },
     " hdbtextconfig":{
       " plugin_name":" com.sap.hana.di.textconfig"
     },
     " hdbtextdict":{
       " plugin_name":" com.sap.hana.di.textdictionary"
     },
     " hdbtextinclude":{
       " plugin_name":" com.sap.hana.di.textrule.include"
     },
     " hdbtextlexicon":{
       " plugin_name":" com.sap.hana.di.textrule.lexicon"
     },
     " hdbtextminingconfig":{
       " plugin_name":" com.sap.hana.di.textminingconfig"
     },
     " hdbtextrule":{
       " plugin_name":" com.sap.hana.di.textrule"
     },
     " hdbtrigger":{
       " plugin_name":" com.sap.hana.di.trigger"
     },
     " hdbview":{
       " plugin_name":" com.sap.hana.di.view"
     },
     " hdbvirtualfunction":{
       " plugin_name":" com.sap.hana.di.virtualfunction"
     },
     " hdbvirtualfunctionconfig":{
       " plugin_name":" com.sap.hana.di.virtualfunction.config"
     },
     " hdbvirtualpackagehadoop":{
       " plugin_name":" com.sap.hana.di.virtualpackage.hadoop"
     },
     " hdbvirtualpackagesparksql":{
       " plugin_name":" com.sap.hana.di.virtualpackage.sparksql"
     },
     " hdbvirtualprocedure":{
       " plugin_name":" com.sap.hana.di.virtualprocedure"
     },
     " hdbvirtualprocedureconfig":{
       " plugin_name":" com.sap.hana.di.virtualprocedure.config"
     },
     " hdbvirtualtable":{
       " plugin_name":" com.sap.hana.di.virtualtable"
     },
     " hdbvirtualtableconfig":{
       " plugin_name":" com.sap.hana.di.virtualtable.config"
     },
     " jar":{
       " plugin_name":" com.sap.hana.di.virtualfunctionpackage.hadoop"
     },
     "属性":{
       " plugin_name":" com.sap.hana.di.tabledata.properties"
     },
     "标签":{
       " plugin_name":" com.sap.hana.di.tabledata.properties"
     },
     "文本": {
       " plugin_name":" com.sap.hana.di.copyonly"
     }
   }
 }
 

然后当我运行 cds部署--hana 时,日志返回如下错误:

部署配置文件" src/gen/.hdiconfig" ...
    警告:找不到包含" com.sap.hana.di.cds"构建插件的已配置库[8211539]
      在" src/gen/.hdiconfig"(0:0)


    警告:找不到包含" com.sap.hana.di.fulltextindex"构建插件的已配置库[8211539]
      在" src/gen/.hdiconfig"(0:0)


    警告:找不到包含" com.sap.hana.di.textconfig"构建插件的已配置库[8211539]
      在" src/gen/.hdiconfig"(0:0)
    警告:找不到包含" com.sap.hana.di.textdictionary"构建插件的已配置库[8211539]
      在" src/gen/.hdiconfig"(0:0)
    警告:找不到包含" com.sap.hana.di.textminingconfig"构建插件的已配置库[8211539]
      在" src/gen/.hdiconfig"(0:0)
    警告:找不到包含" com.sap.hana.di.textrule"构建插件的已配置库[8211539]
      在" src/gen/.hdiconfig"(0:0)


    警告:找不到包含" com.sap.hana.di.textrule.include"构建插件的已配置库[8211539]
      在" src/gen/.hdiconfig"(0:0)
    警告:找不到包含" com.sap.hana.di.textrule.lexicon"构建插件的已配置库[8211539]
      在" src/gen/.hdiconfig"(0:0)
    警告:找不到包含" com.sap.hana.di.virtualfunctionpackage.hadoop"构建插件的已配置库[8211539]


      在" src/gen/.hdiconfig"(0:0)
    部署配置文件" src/gen/.hdiconfig" ...确定(0秒7毫秒)
    部署名称空间文件" src/gen/.hdinamespace" ...
    部署名称空间文件" src/gen/.hdinamespace" ...好的(0s 11ms)
    正在添加" src/gen/ADMINSERVICE_CONTRACTS.hdbcds"以进行部署...


    错误:" src/gen/ADMINSERVICE_CONTRACTS.hdbcds":无法为文件创建编译单元[8211714]
      位于" src/gen/ADMINSERVICE_CONTRACTS.hdbcds"(0:0)
    错误:找不到" com.sap.hana.di.cds"构建插件[8210501]
    错误:为部署添加" src/gen/ADMINSERVICE_CONTRACTS.hdbcds" ...失败[8211700]
    正在准备进行交易...好(0秒62毫秒)


    错误:正在准备...失败[8211602]
    制作失败(5个错误,9个警告):尝试部署14个文件,取消部署0个文件,重新部署0个从属文件
   错误:正在制作...失败[8211605]
  错误:在容器" 99088CA59D5B4F029F0FA29DD9237E10"中启动make,要部署14个文件,要取消部署0个文件...失败[8214168]


 部署到容器99088CA59D5B4F029F0FA29DD9237E10失败-错误:HDI生成失败[部署ID:无]。


 错误:HDI制作失败


 (1秒863毫秒)






 [错误] [cds.deploy]-HDI部署失败,退出代码为1
     在hdiDeployLib.deploy(/home/user/projects/myproject.git/app/backend/node_modules/@sap/cds/bin/deploy/to-hana/hdiDeployUtil.js:90:35)
     在ChildProcess。<匿名>(/home/user/projects/myproject.git/node_modules/@sap/hdi-deploy/library.js:101:14)
     在ChildProcess.emit(events.js:198:13)
     在也许关闭(internal/child_process.js:982:16)
     在Socket.stream.socket.on(内部/child_process.js:389:11)
     在Socket.emit(events.js:198:13)
     在Pipe._handle.close(net.js:607:12)
 

您能给我一个有关此问题的建议吗? 谢谢。

此致

凯文

2条回答
Bunny_CDM
2020-08-17 01:49

您可能已经在使用SAP HANA Cloud? 请检阅 https://cap.cloud.sap/docs/releases/changelog/ 调整部署格式:

[cds@3.34.2]使用 cds.hana.deploy-format = hdbtable 而不是 cds .hana.syntax 将SAP HANA Cloud的部署从 hdbcds 切换到 hdbtable

一周热门 更多>