jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alexander Klimetschek <aklim...@adobe.com>
Subject Re: Webdav upload large files
Date Mon, 24 Feb 2014 21:20:38 GMT
Guessing: This might be a request body size limit in the servlet container being used.

Cheers,
Alex

On 24.02.2014, at 03:41, Станиславский Константин <ekranolet@gmail.com>
wrote:

> Hello,
> 
> I am trying to use jackrabbit and Sardine library to upload files to Webdav server.
> Everything is just perfect excepti uploading big files.
> When I try to upload bigger than several KB files,
> the httpclient used by both libraries returns java.net.SocketException: Connection reset
by peer: socket write error
> 
> In Sardine it is hidden (by showing the first lines without the exception) but the real
error is:
> 
> From Sardine: 
> Feb 24, 2014 1:36:38 PM org.apache.http.impl.client.DefaultHttpClient tryExecute
> INFO: I/O exception (java.net.SocketException) caught when processing request: Socket
Closed
> Feb 24, 2014 1:36:38 PM org.apache.http.impl.client.DefaultHttpClient tryExecute
> INFO: Retrying request
> 
> From Jackrabbit:
> Feb 24, 2014 1:22:40 PM org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
> INFO: I/O exception (java.net.SocketException) caught when processing request: Connection
reset by peer: socket write error
> Feb 24, 2014 1:22:40 PM org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
> INFO: Retrying request
> ERR C:\Test\TestWebDav.zip
> java.net.SocketException: Connection reset by peer: socket write error
> 	at java.net.SocketOutputStream.socketWrite0(Native Method)
> 	at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:113)
> 	at java.net.SocketOutputStream.write(SocketOutputStream.java:159)
> 	at sun.security.ssl.OutputRecord.writeBuffer(OutputRecord.java:377)
> 	at sun.security.ssl.OutputRecord.write(OutputRecord.java:363)
> 	at sun.security.ssl.SSLSocketImpl.writeRecordInternal(SSLSocketImpl.java:830)
> 	at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:801)
> 	at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:122)
> 	at java.io.BufferedOutputStream.write(BufferedOutputStream.java:122)
> 	at java.io.FilterOutputStream.write(FilterOutputStream.java:97)
> 	at org.apache.commons.httpclient.methods.InputStreamRequestEntity.writeRequest(InputStreamRequestEntity.java:175)
> 	at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:499)
> 	at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114)
> 	at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
> 	at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
> 	at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
> 	at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
> 	at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
> 	at com.transfer.JackrabbitManager.uploadFile(JackrabbitManager.java:287)
> 	at Main.main(Main.java:38)
> 
> They use different versions of httpclient (~v 3.1).
> 
> Do you have an Idea how to fix this problem?

Mime
View raw message