при попытке загрузить видеофайл из репозитория выдает ошибку записи сокета только в браузере Safari. Работает нормально с другими браузерами. Не уверен, что это проблема браузера или проблема с кодом.
InputStream is = new FileInputStream(aFile);//File is loading here properly.
try {
byte[] buf = new byte[32768]; // 4K buffer
int bytesRead;
while ( ( bytesRead = is.read( buf, 0, 32768 ) ) > 0 ) {
out.write(buf,0,bytesRead );
}
}
finally {
if ( is != null ) is.close();
if ( stampedFile != null && enableProofText )
{
if ( !stampedFile.delete() )
{
throw new IOException();
}
}
}
Ниже приведена ошибка,
ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error
08:47:00,297 ERROR [stderr] (http--0.0.0.0-180-10) at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:403)
08:47:00,298 ERROR [stderr] (http--0.0.0.0-180-10) at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:354)
08:47:00,299 ERROR [stderr] (http--0.0.0.0-180-10) at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:426)
08:47:00,300 ERROR [stderr] (http--0.0.0.0-180-10) at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:415)
08:47:00,300 ERROR [stderr] (http--0.0.0.0-180-10) at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:89)
Не уверен, что я делаю не так?