【问题标题】:Unexpected server response (0) while retrieving pdf检索 pdf 时出现意外的服务器响应 (0)
【发布时间】:2017-05-18 08:41:48
【问题描述】:

我们在使用 Amazon ec2 实例时特别遇到此错误。 aws 实例上的配置是 Tomcat 7,Ubuntu 16.04,内存是 8gb。当用户尝试查看 pdf 文件时会发生这种情况。在我们的应用程序中,我们有一个功能,用户只能在浏览器上查看 PDF 文件,但不能下载它。 PDF 文件在同一台服务器上。我们正在使用 cors 最小配置。我们已经在本地使用 Ubuntu 进行了尝试,并且运行良好。

代码sn-p:

var fileSplitContent = fileName.split(".");
    if ($('#viewImageOnlyForm')[0] != undefined && $('#viewPdfOnlyForm')[0] != undefined) {
        if (fileSplitContent[fileSplitContent.length - 1].toLowerCase() != "pdf") {
            $('#imageSource').val(requestURL + $.param(inputData));
            $('#viewImageOnlyForm').submit();
        } else {
            var requestURL = "rest/file/getCapitalRaiseFile?";
            $('#pdFSource').val(requestURL + $.param(inputData));
            $('#viewPdfOnlyForm').submit();
        }
    } else {
        // pop up download attachment dialog box
        downloadIFrame.attr("src", requestURL + $.param(inputData));
    }

}

2017 年 1 月 4 日上午 5:07:31 org.glassfish.jersey.server.ServerRuntime$Responder writeResponse 严重:将响应消息实体写入容器输出流时发生 I/O 错误。 org.glassfish.jersey.server.internal.process.MappableException:org.apache.catalina.connector.ClientAbortException:java.net.SocketException:连接重置
引起:org.apache.catalina.connector.ClientAbortException: java.net.SocketException: Broken pipe (Write failed)

【问题讨论】:

  • 这个问题在 Firefox Mozilla 上没有发生,有时也在 chrome 中工作。我们使用了 PDFJS.version = '1.1.469' 和 PDFJS.build = 'f06aa6a'。是否有任何特定版本的 pdf.jd for chrome 或者我们需要在 pdf.js 中进行的任何更改。
  • 当我们在他们的实例上使用亚马逊自己的 Linux 时,在旧版本的 Mozilla Firefox 上一切正常。但是当我们在亚马逊实例上使用 ubuntu 时,没有任何效果。

标签: pdf amazon-ec2 pipe socketexception


【解决方案1】:

根据您访问文档的位置,这可能是因为您的浏览器上安装了下载管理器。这有时会导致问题 - 也许看看你的扩展。 您应该尝试在浏览器中禁用下载管理器扩展程序

【讨论】:

    猜你喜欢
    • 2019-11-14
    • 2020-02-06
    • 1970-01-01
    • 2018-02-08
    • 1970-01-01
    • 2020-06-01
    • 2020-09-26
    • 2016-08-20
    • 1970-01-01
    相关资源
    最近更新 更多