点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
通过openSAP CAP课程,我能够手动部署(第3周-第4单元)的书店以及MTA。 我想通过提供UI来扩展应用程序,因此我也尝试部署UI部分。 因此,我更改了" mta.yaml"中的版本,并从生成的mta.yaml文件中复制了有关该应用程序的某些行(从第3周到第5单元),得到了以下文件:
##基于模板版本0.2.0生成的mta.yaml ## appName = Capire-书店 ## language = nodejs; multiTenant = false ## approuter = _schema-version:'3.1' ID:sap.capire-bookshop 版本:1.0.1 描述:"一个简单的书店应用程序,以一种自包含的多合一方式构建,即不重复使用其他软件包。" 参数: 启用并行部署:true 构建参数: 之前: -建设者:自定义 命令: -npm安装 -npx cds构建 模块: #---------------------服务器模块------------------------ -名称:capire-bookshop-srv #------------------------------------------------- ----------- 类型:nodejs 路径:gen/srv 特性: 退出:1#由deploy.js任务终止 要求: #从CAP配置中提取的资源 -名称:capire-bookshop-db 提供: -名称:CAP服务使用者(例如approuter)所需的srv-binding# 特性: srv-url:$ {default-url} #-------------------- SIDECAR模块------------------------ -名称:db #------------------------------------------------- ----------- 类型:hdb 路径:gen/db 参数: 应用名称:capire-bookshop-db 要求: #从CAP配置中提取的'hana'和'xsuaa'资源 -名称:capire-bookshop-db ############## APP ######################## -名称:capire-bookshop-app 类型:nodejs 路径:gen/app 参数: 记忆体:256M 构建参数: 要求: -名称:capire-bookshop-srv 资源: #从CAP配置中提取的服务 #'service-plan'可以通过'cds.requires。.vcap.plan'进行配置 #------------------------------------------------- ----------- -名称:capire-bookshop-db #------------------------------------------------- ----------- 类型:com.sap.xs.hdi-container 参数: 服务:在试用环境中使用" hannatrial"或" hanatrial" 服务计划:hdi共享 特性: hdi-service-name:$ {service-name}
构建mtar存档并尝试部署更新后,我收到以下错误:
错误登台应用程序" capire-bookshop-app":StagingError-登台错误:没有从stager返回的进程类型
我是否错过了mta.yaml文件中的某些属性?
什么会触发错误,我该如何解决?
干杯,
索尔斯滕
您的MTA.yaml文件看起来没有错。 您能否再次检查" gen/app"中是否存在有效的nodejs应用程序(可能是approuter)?
我不久前开发了一个示例应用程序,其中还包括一个UI组件。 您可以将您的应用程序与该应用程序进行比较: https://github.com/SAP-samples/ cloud-foundry-cap-azure-cities/
非常好,非常感谢。
这些链接非常棒,正是我所寻找的
我在某个时候遇到了类似的问题,并且由于以前的正确部署失败,似乎进程因某种原因而停滞了。
因此,在执行cf注销并重新登录后,它可以正常工作。
我还建议使用cf logs capire-bookshop-app打开第二个会话,以查看详细的部署日志 。
嗨,史蒂芬,谢谢您的提示。 注销和登录不是问题(但绝对值得牢记)。
cf logs命令很棒。 与下载cf deploy命令的日志相比,它的方法要更详细(在该日志中,虽然没有什么不同)。
我也遇到了同样的问题。 你修好了吗? 希望与我们分享发现问题的地方
是的,它写在答案的评论中...
关于这个主题,我也问了几个问题,但为了简短起见; 使用" cf logs yourApp"来接收实际错误,然后解决该错误或获得有关该错误的帮助
一周热门 更多>