> 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[testzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz > > 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/testzzzzzzzzzzzzzzzzzzzz > > > 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/testzzzzzzzzzzzzzzzzzzzz > > > 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[testzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz > > 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 - << > > > "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz > > 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[testzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz > > 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[testzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz > > 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=3D3D > > 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:getco > > 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[testzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz > > 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/testzzzzzzzzzzzzzzzzzzzzz > > > zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz105.txt</D:hr > > ef> > > <D:propstat> > > <D:prop>=20 > > <D:displayname><![CDATA[testzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz > > 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:hre > > f> > > <D:propstat> > > <D:prop>=20 > > <D:displayname><![CDATA[testzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz > > 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=3D3D > >=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.java: > > 88 > > > 1) > > > at > > > > > org.apache.webdav.lib.WebdavResource.setBasicProperties(WebdavResource > > .j > > > ava:826) > > > at > > > > > org.apache.webdav.lib.WebdavResource.listBasic(WebdavResource.java:197 > > 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]
