Thanks for the help. It now works with Xythos (bugs and all). I have opened a trouble ticket with Xythos to see if I can get them to fix this behavior.
Thanks again. Regards, James -----Original Message----- From: Ingo Brunberg [mailto:[EMAIL PROTECTED] Sent: Wednesday, January 21, 2004 10:34 AM To: [EMAIL PROTECTED] Subject: Re: Problem with Slide Client API > Ingo, > > Thanks for making the patch and committing it! I downloaded the new > code from cvs and it does not generate the HttpException any longer. > The only problem is that it also does not list the contents of the > folder. > wedavResource.listBasic() returns a vector with 0 elements when the path > is set to a large folder. That's bad. I overlooked that there are more tests for a 207 involved. I'll commit the necessary changes in a moment. > > BTW - what is the correct behavior from the WEBDAV server? Should it > ever respond in chunked transfer encoding? Xythos does have a switch > in the Admin tool to turn it on and off, I have tried both settings > and is has not made a difference to my client code. We have a pretty > good working relationship with the folks at Xythos, so if you can > explain to me what they are doing wrong I will follow up with them and > see if I can get them to change. Whether it uses chunked transfer encoding or not doesn't matter. But it must not reply with a 200 status to a PROPFIND request. Regards, Ingo > > Thanks again. > > Regards, > =20 > James > > > -----Original Message----- > From: Ingo Brunberg [mailto:[EMAIL PROTECTED] > Sent: Wednesday, January 21, 2004 4:41 AM > To: [EMAIL PROTECTED] > Subject: Re: Problem with Slide Client API > > > That's what I expected. When Xythos has to deliver a large response it > switches to chunked transfer encoding, changing the status from 207 to > 200. > > I would consider this a bug in Xythos. The problem is that Slide is > very strict here, requiring a 207. Personally I don't like to have > workarounds for buggy servers, but in this case I think it's O.K. to > include one. Btw., I have just commited it. > > Ingo > > > Sorry in advance for the huge post: Below I have included the=20 > >httpclient.wire traces (not all 362 files) and then the the > >actual=20 request / response from tcpmon. =20 > > Httpclient.wire trace: > >=20 > > ***Here is the first couple responses*** > > 20 Jan 2004 11:30:15 [main] DEBUG=20 > > org.apache.commons.httpclient.HttpConnection - enter > > HttpConnection.isResponseAvailable(int) > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << "2" 20 Jan=20 > > 2004 11:30:15 [main] DEBUG httpclient.wire - << "0" 20 Jan 2004=20 > > 11:30:15 [main] DEBUG httpclient.wire - << "0" 20 Jan 2004 11:30:15=20 > > [main] DEBUG httpclient.wire - << "0" 20 Jan 2004 11:30:15 [main]=20 > > DEBUG httpclient.wire - << "[\r]" 20 Jan 2004 11:30:15 [main] DEBUG=20 > > httpclient.wire - << "[\n]" 20 Jan 2004 11:30:15 [main] DEBUG=20 > > httpclient.wire - << "<?xml version=3D3D"1.0" encoding=3D3D"utf-8"=20 > > ?>[\n]" 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - <<=20 > > "<D:multistatus xmlns:D=3D3D"DAV:">[\n]" 20 Jan 2004 11:30:15 [main]=20 > > DEBUG httpclient.wire - << "<D:response>[\n]" 20 Jan 2004 11:30:15=20 > > [main] DEBUG httpclient.wire - <<=20 > > "<D:href>http://sharemation.com/jamestest/test1/testzzzzzzzzzzzzzzzzzz > > zz > > > zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz104.txt</D > :h > > ref>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << "=20 > > <D:propstat>[\n]" 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire > > - > > > << " <D:prop>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > > > "<D:displayname><![CDATA[testzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz > zz > > zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz104.txt]]></D:displayname>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > > "<D:getcontentlength><![CDATA[15]]></D:getcontentlength>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > > "<D:getcontenttype><![CDATA[text/plain]]></D:getcontenttype>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > > "<D:resourcetype></D:resourcetype>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > > "<D:getlastmodified><![CDATA[Tue, 20 Jan 2004 12:56:27 > > GMT]]></D:getlastmodified>[\n]" 20 Jan 2004 11:30:15 [main] DEBUG > > httpclient.wire - << "<D:lockdiscovery></D:lockdiscovery>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << " > > </D:prop>[\n]" 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - > > << " <D:status>HTTP/1.1 200 OK</D:status>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << " > > </D:propstat>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > > "</D:response>[\n]" 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire > - > > << "<D:response>[\n]" 20 Jan 2004 11:30:15 [main] DEBUG > httpclient.wire > > - << > > > "<D:href>http://sharemation.com/jamestest/test1/testzzzzzzzzzzzzzzzzzz > zz > > > zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz105.txt</D > :h > > ref>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << "=20 > > <D:propstat>[\n]" 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire > > - > > > << " <D:prop>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > > "<D:displayname><![CDATA[testzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > > > "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz105.txt]]></D:displayname>[ > \n > > ]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > > "<D:getcontentlength><![CDATA[15]]></D:getcontentlength>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > > "<D:getcontenttype><![CDATA[text/plain]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > > "]></D:getcontenttype>[\n]" 20 Jan 2004 11:30:15 [main] DEBUG > > httpclient.wire - << "<D:resourcetype></D:resourcetype>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > > "<D:getlastmodified><![CDATA[Tue, 20 Jan 2004 12:56:28 > > GMT]]></D:getlastmodified>[\n]" 20 Jan 2004 11:30:15 [main] DEBUG > > httpclient.wire - << "<D:lockdiscovery></D:lockdiscovery>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << " > > </D:prop>[\n]" 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - > > << " <D:status>HTTP/1.1 200 OK</D:status>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << " > > </D:propstat>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > > "</D:response>[\n]" 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire > - > > << "<D:response>[\n]" 20 Jan 2004 11:30:15 [main] DEBUG > httpclient.wire > > - << > > > "<D:href>http://sharemation.com/jamestest/test1/testzzzzzzzzzzzzzzzzzz > zz > > > zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz106.txt</D > :h > > ref>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << "=20 > > <D:propstat>[\n]" 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire > > - > > > << " <D:prop>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > > > "<D:displayname><![CDATA[testzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz > zz > > zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz106.txt]]></D:displayname>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > > "<D:getcontentlength><![CDATA[15]]></D:getcontentlength>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > > "<D:getcontenttype><![CDATA[text/plain]]></D:getcontenttype>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > > "<D:resourcetype></D:resourcetype>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > > "<D:getlastmodified><![CDATA[Tue, 20 Jan 2004 12:56:29 > > GMT]]></D:getlastmodified>[\n]" 20 Jan 2004 11:30:15 [main] DEBUG > > httpclient.wire - << "<D:lockdiscovery></D:lockdiscovery>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << " > > </D:prop>[\n]" 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - > > << " <D:status>HTTP/1.1 200 OK</D:status>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << " > > </D:propstat>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > > "</D:response>[\n]" 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire > - > > << "<D:response>[\n]" 20 Jan 2004 11:30:15 [main] DEBUG > httpclient.wire > > - << "<D:href>http://sharemation.com/jamestest/test1/testzzz" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > > > "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz > zz > > zzzzzz14.txt</D:href>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << " > > <D:propstat>[\n]" 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire > > - << " <D:prop>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > > > "<D:displayname><![CDATA[testzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz > zz > > zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz14.txt]]></D:displayname>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > >"<D:getcontentlength><![CDATA[15]]></D:getcontentlength>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > >"<D:getcontenttype><![CDATA[text/plain]]></D:getcontenttype>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > >"<D:resourcetype></D:resourcetype>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > >"<D:getlastmodified><![CDATA[Tue, 20 Jan 2004 12:57:23 > >GMT]]></D:getlastmodified>[\n]" 20 Jan 2004 11:30:15 [main] DEBUG > >httpclient.wire - << "<D:lockdiscovery></D:lockdiscovery>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << " > ></D:prop>[\n]" 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - > ><< " <D:status>HTTP/1.1 200 OK</D:status>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << " > > </D:propstat>[\n]" > > 20 Jan 2004 11:30:15 [main] DEBUG httpclient.wire - << > > "</D:response>[\n]" > >=20 > > ***Here is the last response*** > > <D:response>[\n]" > > 20 Jan 2004 11:35:10 [main] DEBUG httpclient.wire - <<=20 > > "<D:href>http://sharemation.com/jamestest/test1/testzzzzzzzzzzzzzzzzzz > > zz > > > zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz13.txt</D: > hr > > ef>[\n]" > > 20 Jan 2004 11:35:10 [main] DEBUG httpclient.wire - << "=20 > > <D:propstat>[\n]" 20 Jan 2004 11:35:10 [main] DEBUG httpclient.wire > > - > > > << " <D:prop>[\n]" > > 20 Jan 2004 11:35:10 [main] DEBUG httpclient.wire - << > > > "<D:displayname><![CDATA[testzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz > zz > > zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz13.txt]]></D:displa" > > 20 Jan 2004 11:35:10 [main] DEBUG httpclient.wire - << "yname>[\n]" > 20 > > Jan 2004 11:35:10 [main] DEBUG httpclient.wire - << > > "<D:getcontentlength><![CDATA[15]]></D:getcontentlength>[\n]" > > 20 Jan 2004 11:35:10 [main] DEBUG httpclient.wire - << > > "<D:getcontenttype><![CDATA[text/plain]]></D:getcontenttype>[\n]" > > 20 Jan 2004 11:35:10 [main] DEBUG httpclient.wire - << > > "<D:resourcetype></D:resourcetype>[\n]" > > 20 Jan 2004 11:35:10 [main] DEBUG httpclient.wire - << > > "<D:getlastmodified><![CDATA[Tue, 20 Jan 2004 12:57:12 > > GMT]]></D:getlastmodified>[\n]" 20 Jan 2004 11:35:10 [main] DEBUG > > httpclient.wire - << "<D:lockdiscovery></D:lockdiscovery>[\n]" > > 20 Jan 2004 11:35:10 [main] DEBUG httpclient.wire - << " </D:p" > > 20 Jan 2004 11:35:10 [main] DEBUG httpclient.wire - << "[\r]" 20 > > Jan 2004 11:35:10 [main] DEBUG httpclient.wire - << "[\n]" 20 Jan > > 2004 11:35:10 [main] DEBUG httpclient.wire - << "6" 20 Jan 2004 > > 11:35:10 [main] DEBUG httpclient.wire - << "3" 20 Jan 2004 11:35:10 > > [main] > DEBUG > > httpclient.wire - << "[\r]" 20 Jan 2004 11:35:10 [main] DEBUG > > httpclient.wire - << "[\n]" 20 Jan 2004 11:35:10 [main] DEBUG > > httpclient.wire - << "rop>[\n]" 20 Jan 2004 11:35:10 [main] DEBUG > > httpclient.wire - << " <D:status>HTTP/1.1 200 OK</D:status>[\n]" > > 20 Jan 2004 11:35:10 [main] DEBUG httpclient.wire - << " > > </D:propstat>[\n]" > > 20 Jan 2004 11:35:10 [main] DEBUG httpclient.wire - << > > "</D:response>[\n]" 20 Jan 2004 11:35:10 [main] DEBUG httpclient.wire > - > > << "</D:multistatus>[\n]" 20 Jan 2004 11:35:10 [main] DEBUG > > httpclient.wire - << "[\r]" 20 Jan 2004 11:35:10 [main] DEBUG > > httpclient.wire - << "[\n]" 20 Jan 2004 11:35:10 [main] DEBUG > > httpclient.wire - << "0" 20 Jan 2004 11:35:10 [main] DEBUG > > httpclient.wire - << "[\r]" 20 Jan 2004 11:35:10 [main] DEBUG > > httpclient.wire - << "[\n]" 20 Jan 2004 11:35:10 [main] DEBUG > > org.apache.commons.httpclient.HttpParser - enter > > HeaderParser.parseHeaders(HttpConnection, HeaderGroup) 20 Jan 2004 > > 11:35:10 [main] DEBUG org.apache.commons.httpclient.HttpParser - > enter > > HttpParser.readLine() 20 Jan 2004 11:35:10 [main] DEBUG > >org.apache.commons.httpclient.HttpParser - enter > > HttpParser.readRawLine() 20 Jan 2004 11:35:10 [main] DEBUG > >httpclient.wire - << "[\r]" 20 Jan 2004 11:35:10 [main] DEBUG > >httpclient.wire - << "[\n]" 20 Jan 2004 11:35:10 [main] DEBUG > >org.apache.commons.httpclient.HttpMethodBase - Resorting to protocol > >version default close connection policy 20 Jan 2004 11:35:10 [main] > >DEBUG org.apache.commons.httpclient.HttpMethodBase - Should NOT > >close connection, using HTTP/1.1. 20 Jan 2004 11:35:10 [main] DEBUG > >org.apache.commons.httpclient.HttpConnection - enter > > HttpConnection.releaseConnection() > > 20 Jan 2004 11:35:10 [main] ERROR ClientTest - > >org.apache.commons.httpclient.HttpException > >=20 > >=20 > >=20 > >=20 > > Here is the raw XML that I captured with tcpmon: > >=20 > >=20 > >=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3 > >D > > Listen Port: 8888 > > Target Host: sharemation.com > > Target Port: 80 > > =3D3D=3D3D=3D3D=3D3D Request =3D3D=3D3D=3D3D=3D3D > > PROPFIND /jamestest/test1 HTTP/1.1 > > Authorization: Basic amFtZXN0ZXN0OmphbWVzMTIz > > Content-Type: text/xml; charset=3D3Dutf-8 > > User-Agent: Jakarta Commons-HttpClient/2.0rc2 > > Host: sharemation.com > > Content-Length: 207 > > Depth: 1 > >=20 > > <?xml version=3D3D"1.0" encoding=3D3D"utf-8" ?><D:propfind=20 > > = > xmlns:D=3D3D"DAV:"><D:prop><D:displayname/><D:getcontentlength/><D:get > co > > nte=3D > > n > > > ttype/><D:resourcetype/><D:getlastmodified/><D:lockdiscovery/></D:prop > >< > > /D:propfind>=3D3D=3D3D=3D3D=3D3D Response =3D3D=3D3D=3D3D=3D3D = > HTTP/1.1 200 OK > > Set-Cookie: [EMAIL PROTECTED]; = > Expires=3D3DFri, > > 23-Mar-2007 02:22:00 GMT; Path=3D3D/ > > Date: Tue, 20 Jan 2004 16:35:20 GMT > > Content-Type: text/xml;charset=3D3DUTF-8 > > Transfer-Encoding: chunked > > Server: Apache-Coyote/1.1 > >=20 > > 2000 > > <?xml version=3D3D"1.0" encoding=3D3D"utf-8" ?> <D:multistatus > >xmlns:D=3D3D"DAV:"> <D:response>=20 > > <D:href>http://sharemation.com/jamestest/test1/testzzzzzzzzzzzzzzzzzzz > > zz > > > zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz104.txt</D: > hr > > ef> > > <D:propstat> > > <D:prop>=20 > > <D:displayname><![CDATA[testzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz > > zz > > zz > > zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz104.txt]]></D:displayname> > > <D:getcontentlength><![CDATA[15]]></D:getcontentlength> > > <D:getcontenttype><![CDATA[text/plain]]></D:getcontenttype> > > <D:resourcetype></D:resourcetype> <D:getlastmodified><![CDATA[Tue, 20 > > Jan 2004 12:56:27 GMT]]></D:getlastmodified> > > <D:lockdiscovery></D:lockdiscovery> > > </D:prop> > > <D:status>HTTP/1.1 200 OK</D:status> > > </D:propstat> > > </D:response> > > <D:response> > > > <D:href>http://sharemation.com/jamestest/test1/testzzzzzzzzzzzzzzzzzzz > zz > > > zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz105.txt</D: > hr > > ef> > > <D:propstat> > > <D:prop>=20 > ><D:displayname><![CDATA[testzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz > >z > > zz > > zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz105.txt]]></D:displayname> > > <D:getcontentlength><![CDATA[15]]></D:getcontentlength> > > <D:getcontenttype><![CDATA[text/plain]]></D:getcontenttype> > > <D:resourcetype></D:resourcetype> <D:getlastmodified><![CDATA[Tue, 20 > > Jan 2004 12:56:28 GMT]]></D:getlastmodified> > > <D:lockdiscovery></D:lockdiscovery> > > </D:prop> > > <D:status>HTTP/1.1 200 OK</D:status> > > </D:propstat> > > </D:response> > >=20 > > *** I chopped out the middle responses *** > >=20 > > <D:response>=20 > > <D:href>http://sharemation.com/jamestest/test1/testzzzzzzzzzzzzzzzzzzz > > zz > > > zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz13.txt</D:h > re > > f> > > <D:propstat> > > <D:prop>=20 > > <D:displayname><![CDATA[testzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz > > zz > > zz > > zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz13.txt]]></D:displayname> > > <D:getcontentlength><![CDATA[15]]></D:getcontentlength> > > <D:getcontenttype><![CDATA[text/plain]]></D:getcontenttype> > > <D:resourcetype></D:resourcetype> <D:getlastmodified><![CDATA[Tue, 20 > > Jan 2004 12:57:12 GMT]]></D:getlastmodified> > > <D:lockdiscovery></D:lockdiscovery> > > </D:p > > 63 > > rop> > > <D:status>HTTP/1.1 200 OK</D:status> > > </D:propstat> > > </D:response> > > </D:multistatus> > >=20 > > 0 > >=20 > >=20 > >=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3 > >D > >=20 > >=20 > >=20 > >=20 > >=20 > > Regards, > > =3D20 > > James > > =3D20 > >=20 > >=20 > > -----Original Message----- > > From: Ingo Brunberg [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, January 20, 2004 9:46 AM > > To: [EMAIL PROTECTED] > > Subject: Re: Problem with Slide Client API > >=20 > >=20 > > OK, then it seems that Xythos is sending you a 200 status code. I=20 > > wonder if it is allowed to do so. A look at the trace would be=20 > > interesting after all. Maybe you could post it here (perhaps not all=20 > > the 360 response elements)?! > >=20 > > Ingo > >=20 > > > Ingo, > > >=3D20 > > > I am using the code from CVS as of yesterday morning. =3D20 > > > Here is the stack trace: > > >=3D20 > > > org.apache.commons.httpclient.HttpException > > > at=3D20 =20 > > >org.apache.webdav.lib.WebdavResource.propfindMethod(WebdavResource.ja > > >v > > > a: > > > 3170) > > > at > > > > org.apache.webdav.lib.WebdavResource.propfindMethod(WebdavResource.jav > > > a: > > > 3132) > > > at > > > > > org.apache.webdav.lib.WebdavResource.setNamedProp(WebdavResource.jav > > a: > > 88 > > > 1) > > > at > > > > > org.apache.webdav.lib.WebdavResource.setBasicProperties(WebdavResour > > ce > > .j > > > ava:826) > > > at > > > > > org.apache.webdav.lib.WebdavResource.listBasic(WebdavResource.java:1 > > 97 > > 9) > > > at ClientTest.<init>(ClientTest.java:41) > > > at ClientTest.main(ClientTest.java:58) > > >=3D20 > > >=3D20 > > > I am using Xythos as my WEBDAV server and can send folder > > >contents=20 and test client code to reproduce the error against > > >sharemation.com=20 if=3D20 that would be helpful. =3D20 Thanks > > >for the help. =3D20 > > > Regards, > > > =3D3D20 > > > James > > >=3D20 > > > -----Original Message----- > > > From: Ingo Brunberg [mailto:[EMAIL PROTECTED] > > > Sent: Tuesday, January 20, 2004 5:49 AM > > > To: [EMAIL PROTECTED] > > > Subject: Re: Problem with Slide Client API > > >=3D20 > > >=3D20 > > > Hi James, > > >=3D20 > > > I ran exactly the test you describe, but I was getting no exception. > > >=3D20 > > > Are you using the latest CVS code or some older version? The wire > logs > > > won't propably help much, but do you have a stack trace? =3D20 > > > Regards, > > > Ingo > > >=3D20 > > > > I am getting an HttpException (reason code 200) from > > > > WebdavResource.listBasic() when I have some combination of =3D > > large=3D3D20 > > > > number of files and long file names. I have not been able to=20 > > > > nail=3D20 it=3D3D20 down exactly what causes this exception, > > > > but = > I=20 > > > > can =3D > > reproduce=3D20 > > > > it=3D3D20 easily my populating a folder with 360+ text files > > > > with = > =3D > > names=3D20 > > > > that are > > >=3D20 > > > > 80+ characters in length. I can forward logs to anyone who = > is=3D3D20 > > > > interested, I have the httpclient.wire traces. > > > >=3D3D20 > > > > I ran the Apache Axis tcpmon proxy just to make sure that the=20 > > > >webdav=3D3D20 server was getting the correct request and > > > >replying=20 with =3D > > a > >=20 > > > >good=3D3D20 response and it appears to be ok.=3D3D3D20 =3D3D20 > > > >= > Has=20 > > > >anyone else experienced this problem? =3D3D20 > > > > Regards, > > > >=3D3D20 > > > > James > > >=3D20 > > >=3D20 > > >=20 > > >------------------------------------------------------------------- > > >-- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > >=3D20 > > >=3D20 > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > >=3D20 > >=20 > >=20 > > > >--------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > >=20 > >=20 > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > >=20 > > > --------------------------------------------------------------------- > 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] > --------------------------------------------------------------------- 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]
