Carsten, The server is likely to have the dropped the connection because of invalid credentials. Try activating the expect-continue handshake and see if this makes any difference
http://jakarta.apache.org/commons/httpclient/apidocs/org/apache/commons/httpclient/methods/ExpectContinueMethod.html#setUseExpectHeader(boolean) Hope this helps Oleg On Wed, Dec 01, 2004 at 09:33:58AM +0100, Carsten Zerbst wrote: > Hello, > > I have a software which uses WebDAV for filetransfer. This works > perfect for getting and sending files on most sites. But at one > location with proxy and firewall when posting files (reading works). > > The shortened log file says: > > > > 253250 DEBUG HttpMethodBase - Attempt number 1 to process request > 253250 DEBUG wire - >> "PUT > http://..../tgarchive/files/CvsOhqN7ioQ.1yoVsocbtRk/simple.bat/f4aabecf1a10203/simple.bat > HTTP/1.1[\r][\n]" > 253250 DEBUG HttpConnection - enter HttpConnection.print(String) > 253250 DEBUG HttpMethodBase - enter > HttpMethodBase.writeRequestHeaders(HttpState,HttpConnection) > 253250 DEBUG ExpectContinueMethod - enter > ExpectContinueMethod.addRequestHeaders(HttpState, HttpConnection) > 253250 DEBUG HttpMethodBase - enter > HttpMethodBase.addRequestHeaders(HttpState, HttpConnection) > 253250 DEBUG HttpMethodBase - enter > HttpMethodBase.addUserAgentRequestHeaders(HttpState, HttpConnection) > 253250 DEBUG HttpMethodBase - enter > HttpMethodBase.addHostRequestHeader(HttpState, HttpConnection) > 253250 DEBUG HttpMethodBase - Adding Host request header > 253250 DEBUG HttpMethodBase - enter > HttpMethodBase.addCookieRequestHeader(HttpState, HttpConnection) > 253250 DEBUG HttpState - enter HttpState.getCookies() > 253250 DEBUG CookieSpec - enter CookieSpecBase.match(String, int, > String, boolean, Cookie[]) > 253250 DEBUG HttpMethodBase - enter > HttpMethodBase.addAuthorizationRequestHeader(HttpState, HttpConnection) > 253250 DEBUG HttpMethodBase - enter > HttpMethodBase.addProxyAuthorizationRequestHeader(HttpState, > HttpConnection) > 253250 DEBUG HttpMethodBase - enter > HttpMethodBase.addProxyConnectionHeader(HttpState, HttpConnection) > 253250 DEBUG EntityEnclosingMethod - enter > HttpMethodBase.addContentLengthRequestHeader(HttpState, HttpConnection) > 253250 DEBUG EntityEnclosingMethod - enter > EntityEnclosingMethod.getRequestContentLength() > 253250 DEBUG EntityEnclosingMethod - enter > EntityEnclosingMethod.hasRequestContent() > 253250 DEBUG HttpMethodBase - HttpMethodBase.addRequestHeader(Header) > 253250 DEBUG wire - >> "Content-Type: httpd/unix-directory[\r][\n]" > > 253250 DEBUG wire - >> "Authorization: Basic ... > 253250 DEBUG wire - >> "User-Agent: Jakarta > Commons-HttpClient/2.0rc2[\r][\n]" > 253250 DEBUG wire - >> "Host: .... > 253250 DEBUG wire - >> "Proxy-Connection: Keep-Alive[\r][\n]" > 253250 DEBUG wire - >> "Transfer-Encoding: chunked[\r][\n]" > 253250 DEBUG wire - >> "[\r][\n]" > 253250 DEBUG wire - >> "10[\r][\n]" > 253250 DEBUG wire - >> "TreeMark -tltest" > 253250 DEBUG wire - >> "[\r][\n]" > 253250 DEBUG ChunkedOutputStream - Writing chunk (length: 16) > 253250 DEBUG ChunkedOutputStream - enter > ChunkedOutputStream.writeClosingChunk() > 253250 DEBUG wire - >> "0" > 253266 DEBUG wire - >> "[\r][\n]" > 253266 DEBUG wire - >> "[\r][\n]" > 253266 DEBUG ChunkedOutputStream - Writing closing chunk > 253266 DEBUG EntityEnclosingMethod - Request body sent > 253266 DEBUG HttpMethodBase - enter > HttpMethodBase.readStatusLine(HttpState, HttpConnection) > 253266 DEBUG HttpConnection - enter HttpConnection.readLine() > 253266 DEBUG HttpParser - enter HttpParser.readLine() > 253266 DEBUG HttpParser - enter HttpParser.readRawLine() > 253266 DEBUG HttpMethodBase - Closing the connection. > 253266 DEBUG HttpConnection - enter HttpConnection.close() > 253266 DEBUG HttpConnection - enter > HttpConnection.closeSockedAndStreams() > 253266 INFO HttpMethodBase - Recoverable exception caught when > processing request > 253266 WARN HttpMethodBase - Recoverable exception caught but > MethodRetryHandler.retryMethod() returned false, rethrowing exception > 253266 DEBUG HttpConnection - enter HttpConnection.releaseConnection() > 253266 ERROR WebdavClient - > org.apache.commons.httpclient.HttpRecoverableException: > java.net.SocketException: Software caused connection abort: recv failed > OK (200) > > > My understanding is, that the connection was interupted for the put > method. How could I identify the very reason for this ? > > > Thanks, Carsten > > > > > -- > Carsten Zerbst <[EMAIL PROTECTED]> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
