SAP云平台通过CF CLI部署MTAR

SAP云平台通过CF CLI部署MTAR,sap,cloud-foundry,sap-cloud-platform,Sap,Cloud Foundry,Sap Cloud Platform,我们在SAP Cloud Foundry上运行了一个演示MTA。此MTA是通过SAP提供的MTA_archive_builder工具生成的,并通过CF CLI部署。现在,大约一年后,我们想更新这个MTA,没什么大不了的,只是一个属性更新 在我尝试构建和部署任何东西之前,我升级了所有必需的工具 MTA构建得很好,但在部署MTAR时,java应用程序的上载失败。日志表明环境需要一些ZIP文件。mtar归档文件只保存.jar文件,这些文件应该是ZIP文件吗?如果是,怎么做 我已经尝试使用新的MTA生成

我们在SAP Cloud Foundry上运行了一个演示MTA。此MTA是通过SAP提供的MTA_archive_builder工具生成的,并通过CF CLI部署。现在,大约一年后,我们想更新这个MTA,没什么大不了的,只是一个属性更新

在我尝试构建和部署任何东西之前,我升级了所有必需的工具

MTA构建得很好,但在部署MTAR时,java应用程序的上载失败。日志表明环境需要一些ZIP文件。mtar归档文件只保存.jar文件,这些文件应该是ZIP文件吗?如果是,怎么做

我已经尝试使用新的MTA生成器,但没有任何运气。同样的问题也发生了

cf.exe version 6.45.0+5f9ff16f9.2019-06-03
重要日志条目:

#2.0#2019 06 06 13:06:36.042#Z#DEBUG#com.sap.cloud.lm.sl.xs2.76178077.MAIN_LOG.uploadAppTask#
######com.sap.cloud.lm.sl.cf.persistence.services.ProcessLogger########flowable-async-job-executor-thread-3###
[UploadAppStep] Error uploading application "ovinto". [failed] "{
  "response_code": "422",
  "response_body": "{\"description\":\"The request is semantically invalid: bits uploaded is not a valid zip file\"}",
  "response": {
    "date": [
      "Thu, 06 Jun 2019 13:06:27 GMT"
    ],
    "content-length": [
      "92"
    ],
    "content-type": [
      "text/plain; charset=utf-8"
    ],
    "connection": [
      "close"
    ]
  }
}"#

该问题已在SAP社区中得到解答,您可以在此处找到答案:


基本上,其中一个工具会在.mtar归档文件中创建错误的jar文件。解决方案是解压缩mtar,使用命令“zip-FF”修复jar归档文件,然后将其重新打包到.mtar归档文件中。

SAP社区已经回答了这个问题,您可以在此处找到答案:


基本上,其中一个工具会在.mtar归档文件中创建错误的jar文件。解决方案是解包mtar,使用命令“zip-FF”修复jar归档文件,然后将它们重新打包到.mtar归档文件中。

您能否介绍一下如何推送mtar文件。您必须使用
cf deploy
命令。您的cf deploy插件也可能已经过时。我使用cf deploy命令。我通常使用的插件是最新版本。请参阅问题:multiapps 2.1.1您能否提及如何推送mtar文件。您必须使用
cf deploy
命令。您的cf deploy插件也可能已经过时。我使用cf deploy命令。我通常使用的插件是最新版本。请参见问题:multiapps 2.1.1
  - name: ovinto
    type: java
    path: workspace/ovinto
    parameters:
      memory: 2048M
      disk-quota: 512M
      health-check-type: process
    provides:
      - name: ovinto_api
        properties:
          url: '${default-url}'
    properties:
      SPRING_PROFILES_ACTIVE: sapcloudfoundry
    build-parameters:
      builder: maven
      maven-opts:
        command: [ clean, verify ]
        profiles:
           - sapcf
        defines:
           skipTests: true
      build-result: target/*.jar
#2.0#2019 06 06 13:06:36.042#Z#DEBUG#com.sap.cloud.lm.sl.xs2.76178077.MAIN_LOG.uploadAppTask#
######com.sap.cloud.lm.sl.cf.persistence.services.ProcessLogger########flowable-async-job-executor-thread-3###
[UploadAppStep] Error uploading application "ovinto". [failed] "{
  "response_code": "422",
  "response_body": "{\"description\":\"The request is semantically invalid: bits uploaded is not a valid zip file\"}",
  "response": {
    "date": [
      "Thu, 06 Jun 2019 13:06:27 GMT"
    ],
    "content-length": [
      "92"
    ],
    "content-type": [
      "text/plain; charset=utf-8"
    ],
    "connection": [
      "close"
    ]
  }
}"#