我们在使用Amazon ec2实例时特意收到此错误。 aws实例上的配置是Tomcat 7,Ubuntu 16.04,内存是8GB。它发生在用户尝试查看pdf文件时。在我们的应用程序中,我们有一个功能,用户只能在浏览器上查看PDF文件,但无法下载它。 PDF文件在同一台服务器上。我们正在使用cors最小配置。我们已经在Ubuntu本地尝试了它,它工作正常。
代码段:
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:管道损坏(写入失败)
答案 0 :(得分:0)
根据您访问文档的位置,这可能是因为您的浏览器上安装了下载管理器。这有时会导致问题 - 也许看看你的扩展。 您应该尝试在浏览器中禁用下载管理器扩展。