client webdav lib - resource not found

Tiffany Dodge <[email protected]> Thu, 15 Mar 2007 15:54:53 -0700
Newsgroups gmane.comp.jakarta.slide.user
Message-ID <[email protected]>
Hello,

I've run into a problem where slide can't find a file right after it  
has been uploaded.  The file does exist on the DAV server (I  
checked).  FYI, I am using slide 2.1 with Apache 1.3.

Basically, I do this ...
- upload a file
- get the childResources
- and then try to getResource(filename) for the file that I just  
uploaded.

 From my debugging (which could totall be wrong), the problem is in  
WebdavResource.java, in the method setWebdavProperties ...

             int lenDiff = escapedHref.length() - httpURLPath.length();

lenDiff is zero, but the paths are completely different.  For  
example, they could be ...

escapedHref = /webdavtest/abcdefghijklm,
httpURLPath = /webdavtest/uploading/xxy

So the local var "itself" ends up being true in this case and the  
workingResource is not added to the childResources at the end of the  
method, as it should.  That in turn means that the resource cannot be  
found.

Has anyone else experienced this?  If so, what did you do to fix it?   
Any help would be appreciated.

Thanks,
Tiff