点击此处---> 群内免费提供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应用程序存储库?
最好的问候
威廉
此注释解决了尺寸调整问题:
https://launchpad.support.sap.com/#/notes/0002764058不幸的是,此处未正确描述MTA格式。 我试过了
谁能告诉我如何正确设置MTA中的大小限制?
上浆与cf工具配合使用
和一个app-host-config:
或直接在应用程序主机创建中。
这不能解决Web IDE的"不可修复"部署的问题。 一旦损坏,您需要重新创建整个项目。
您可以检查mtaAngularDev_ui_deployer应用程序的日志文件吗?
您可以在cmd中运行此命令:
cf日志mtaAngularDev_ui_deployer
并尝试再次部署,也许没有足够的内存分配给部署程序应用程序。
威廉,您好,
如果我理解正确,您只能使用
在这种情况下,我建议您使用本地计算机来管理HTML5 App Repo的内容。 此 CF CLI插件可以帮助您做到这一点:
您还可以使用(标准)CF CLI删除html5应用回购主机服务,以删除整个回购:
或用于删除内容的插件
嘿约阿希姆,
感谢您的回复! 当我运行此命令时,我会收到:
不要介意使用不同的前缀,我使用名称" htmlDeployer"建立了一个新项目(相同设置)。
但是,这导致我检查了Cloud Foundry平台上的日志,我发现此日志非常有趣:
似乎原始错误是由于上传大文件引起的。
更新:
获取了日志我的cf工具登录到错误的空间。 我更正了该问题,并通过
这是我在上面发布的日志中建议的。 另一个命令忙了几分钟,然后我中止了。
日志仍然包含文件长度
Wilhelm 贝克尔(Becker):您是否收到有关尺码问题的答案? 我没有找到任何有价值的信息,很难理解在企业云平台中我们必须处理兆字节的大小限制。
嘿马里乌斯,
感谢您的快速回复!
是的,我的目的是部署已编译的应用程序。 之前,我尝试了html5插件,并在您所链接的页面上使用了简单示例,但最终出现错误:
此错误可能与固定错误有关:
https://github.com/SAP/ cf-html5-apps-repo-cli-plugin/issues/16
我试图构建该工具的最新版本,但失败了☹(我已经在git中创建了一个问题来解决此问题)
但是您为我提供了缺少的参数" -n"。 谢谢!
我测试了ID,但是名称是必需的。 (将来,此参数应移至manifest.json,因为它将被弃用)。 这使我前进了一步。
所以现在我遇到了与Web IDE中相同的问题。
FYI:切换到Web IDE有助于MTA部署的概念,因为到目前为止,社区似乎更习惯于这种做法。 我希望这种方法可以与Web IDE一起使用。 而且,Web IDE部署不能简单地由具有"正常大小"文件的另一个版本撤消。 因此,此Web IDE问题仍然存在。
一周热门 更多>