首页 > 解决方案 > 存档不是 TOS for Bigdata(6.3 和 7.3)中的 ZIP 存档

问题描述

我在另一个 zip 文件中有一个 zip 文件,当我提取外部 zip 时,当我尝试提取内部 zip 时,它给我一个错误:错误:Windows 无法打开文件夹压缩的 zip 文件夹 abc.zip 是空的。但是当我在 Windows 机器中使用 7zip 提取内部 zip 文件时它正在工作。

我在 TOD 中为 6.3 和 7.3 中的大数据尝试了同样的事情,外部 zip 文件很好,但是当我提取内部 zip 文件时,我遇到了错误。有人可以就此提出建议吗?

TOS(6.3) 错误:

Starting job Sample at 07:46 16/02/2021.

[statistics] connecting to socket on port 3356
[statistics] connected
Processing archive C:/Users/abc.zip, please wait...
Exception in component tFileUnarchive_2
java.util.zip.ZipException: archive is not a ZIP archive
    at org.apache.commons.compress.archivers.zip.ZipFile.positionAtEndOfCentralDirectoryRecord(ZipFile.java:847)
    at org.apache.commons.compress.archivers.zip.ZipFile.positionAtCentralDirectory(ZipFile.java:777)
    at org.apache.commons.compress.archivers.zip.ZipFile.populateFromCentralDirectory(ZipFile.java:522)
    at org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:216)
    at org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:192)
    at org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:164)
    at com.talend.compress.zip.Unzip.doUnzipWithoutDecryption(Unzip.java:191)
    at com.talend.compress.zip.Unzip.doUnzip(Unzip.java:76)
    at gannett.sample_0_1.Sample.tFileUnarchive_2Process(Sample.java:1230)
    at gannett.sample_0_1.Sample.runJobInTOS(Sample.java:2165)
    at gannett.sample_0_1.Sample.main(Sample.java:1350)
[statistics] disconnected
Job Sample ended at 07:46 16/02/2021. [exit code=1]

TOS 7.3 错误:

Starting job Sample at 08:00 16/02/2021.

[statistics] connecting to socket on port 3527
[statistics] connected
Processing archive C:/Users/abc.zip, please wait...
archive is not a ZIP archive
[statistics] disconnected
Job Sample ended at 08:00 16/02/2021. [exit code=0]

标签: talend

解决方案


推荐阅读