通过WEB IDE和MTA在Cloud Foundry上部署HTML 5模块失败

2020-08-20 20:14发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) Hello SAP社区 我已...

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

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


Hello SAP社区

我已按照此博客中的说明部署了HTML 5组件: https://blogs.sap.com/2017/09/20/html5-application-to-the-cloud-foundry-environment-within-sap-cloud -platform/

然后,我在webapp文件夹中添加了一个带有已编译的角度项目的文件夹(例如新创建的角度项目的dist文件夹。)。 新文件夹包含一个html文件,一个ico文件,js文件和js.map文件。

可以使用MTA工具构建该项目,但是在部署作业时,失败,并显示以下错误日志:

 10:02:39(DeployService)正在进行部署。
 10:02:39(DeployService)将/mtaAngularDev/mta_archives/mtaAngularDev_0.0.3.mtar部署到端点:https://api.cf.eu10.hana.ondemand.com,组织:S #########  trial_trial,空间:dev。
 10:09:44(DeployService)目标:https://deploy-service.cfapps.eu10.hana.ondemand.com/slprot/S#########trial_trial/dev/slp准备部署/mtaAngularDev/mta_archives/mtaAngularDev_0.0.3.mtar准备部署文件检查是否存在冲突的进程找到1个冲突的进程中止进程3a34e08a-312b-11ea-8267-eeee0a9fb7a5上传mtar归档文件开始部署在组织" S ######### trial_trial"中部署 检测到的MTA模式版本:" 3"已检测到ID为" mtaAngularDev"的已部署MTA和版本" 0.0.3"已检测到新的MTA版本:" 0.0.3"已部署的MTA版本:" 0.0.3"服务" dest_mtaAngularDev"存在但不具有 任何绑定的应用程序处理服务" uaa_mtaAngularDev" ...处理服务" mtaAngularDev_html5_repo_runtime" ...处理服务" mtaAngularDev_html5_repo_host" ...处理服务" dest_mtaAngularDev" ...从" xs-security"设置服务" uaa_mtaAngularDev"参数。  " uaa_mtaAngularDev" ...正在更新应用程序" mtaA  ngularDev_appRouter" ...应用程序" mtaAngularDev_appRouter"属性不会被修改,也不会被更新正在上传应用程序" mtaAngularDev_appRouter" ...正在停止应用程序" mtaAngularDev_appRouter" ...正在暂存应用程序" mtaAngularDev_appRouter" ...应用程序" mtaAngularDev_appRouter"阶段 ...应用程序" mtaAngularDev_appRouter"已启动,并在" S ########## trial-trial-dev-mtaangulardev-approuter.cfapps.eu10.hana.ondemand.com"上可用,正在删除应用程序" mtaAngularDev_appRouter的已终止配置条目"  " ...正在更新应用程序" mtaAngularDev_ui_deployer" ...应用程序" mtaAngularDev_ui_deployer"属性不会被修改,也不会被更新。正在上传应用程序" mtaAngularDev_ui_deployer" ...正在分阶段应用程序" mtaAngularDev_ui_deployer" ...正在应用程序" mtaAngularDev_ui_deployer"。  ..应用程序" mtaAngularDev_ui_deployer"开始执行应用程序时出错 " mtaAngularDev_ui_deployer":html5应用程序内容的部署失败[部署ID:deploy-83138cd4-312c-11ea-8267-eeee0a9fb7a5]正在停止应用程序" mtaAngularDev_ui_deployer" ...该过程的步骤已失败。 重试它可能可以解决问题。要下载该过程的日志,请直接在Cloud Foundry空间中使用Cloud Foundry CLI命令" cf dmol -i SOME-LOG-ID"的多目标应用程序插件。有关更多信息 请参阅https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/e93b231895b64cbc9221a62953563a6f.html。作业失败。
 

一旦失败,将无法撤消。 即使再次删除该文件夹,构建MTA并尝试进行部署也会导致相同的错误发生。

一旦部署失败,该如何修复而不创建一个完整的新项目?

我还想知道,是否有更好的方法将这种已编译的HTML文件夹部署到HTML 5应用程序存储库?

最好的问候

威廉

7条回答

威廉,您好,

如果我理解正确,您只能使用

在这种情况下,我建议您使用本地计算机来管理HTML5 App Repo的内容。 此 CF CLI插件可以帮助您做到这一点:

 cf html5-push -n <主机服务ID>。

您还可以使用(标准)CF CLI删除html5应用回购主机服务,以删除整个回购:

 cf delete-service -f  

或用于删除内容的插件

 cf html5-delete --content <主机服务ID> 

一周热门 更多>