0

我有从 zip 存档中提取内容的 Java 应用程序。将其作为Fargate任务启动时,会产生以下错误:

java.util.zip.ZipException: invalid block type

在本地运行应用程序并设置不可写目录以将 zip 存档内容提取到时,我可能会遇到类似的 zlib 错误。否则它会起作用。

在 Docker 层中使用各种目录没有帮助(我尝试过/tmpWORKDIR我也尝试User: rootContainerDefinition),在ContainerDefinition. 根据文档,Fargate 为可写的上层 Docker 层提供 10GB 的空间,为挂载的卷提供 4GB 的空间。为什么我无法提取 zip 存档?

我无法进一步追踪它,因为 Fargate 没有为此提供选项,而且我无法获得更多信息的 Java 异常。

4

1 回答 1

0

事实证明,我尝试上传的 zip 文件的缓冲区为零。我需要添加对 zip 文件的Binary media type支持才能Api Gateway正确上传到目标Task

于 2018-09-04T14:36:54.600 回答