> 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]

Reply via email to