【问题标题】:Can't resume download from Sonatype Nexus无法从 Sonatype Nexus 恢复下载
【发布时间】:2016-08-03 07:01:04
【问题描述】:

我们在 Nexus 中有一个战争文件。我可以使用 curl 很好地下载工件。但是,如果这个下载被中断,并且我在 curl 中添加了“-C -”选项,那么恢复将失败,并显示“(33) HTTP 服务器似乎不支持字节范围。无法恢复。

简历似乎再次从服务器接收到最初的 200 标头,而不是 206 标头。对 wget 使用类似的“--continue”选项也会产生失败,表明它正在尝试重新开始。

这是 Sonatype Nexus OSS 2.12.1-01 和 curl 7.29.0。

我发现了一些在 2.11.2 中修复了恢复下载的错误的引用,所以我认为这里有一些错误配置。

请问我可以在如何调试没有发生的事情并纠正它方面获得一些帮助吗?

【问题讨论】:

    标签: http curl nexus sonatype


    【解决方案1】:

    这应该可以工作,因为 Nexus Repository Manager 2.x 和 3.x 都支持恢复下载。您提到的问题 (https://issues.sonatype.org/browse/NEXUS-7903) 在 2.12 之前已合并,因此将包含在内。

    您可以尝试使用票证中提到的 curl 的一些语法吗? 特别是使用 curl 和 wget 模拟的部分请求和恢复的示例。

    curl -o test.jar -r 0-8 http://127.0.0.1:8081/nexus/content/repositories/central/asm/asm/3.1/asm-3.1.jar
    wget -O test.jar -c http://127.0.0.1:8081/nexus/content/repositories/central/asm/asm/3.1/asm-3.1.jar
    

    请注意,我们今天在 Maven 存储库上使用 curl 7.43.0 进行了测试。

    您是否使用了不同的存储库格式?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-05
      • 1970-01-01
      • 2021-07-08
      • 1970-01-01
      • 2015-05-18
      • 1970-01-01
      • 2015-02-14
      相关资源
      最近更新 更多