Hello,
I'm not sure to understand but it seems that your resource has a wrong URI:
WebdavResource wdr = new WebdavResource(urlCalendar);

The urlCalendar seems like "/slide/files" I believe, there isn't http://servername.com/.

"escaped absolute path not valid": maybe there is some problems with the character "\" in your urlCalendar because that's an escape character. If you need to use this character you can try to put \\ and not just \.

You can also try to use another client and look at the log of Slide, then try again with your client and compare the logs.

I hope it helps...

Good luck!


----- Original Message ----- From: "Willem Voogd" <[EMAIL PROTECTED]>
To: "Slide Users Mailing List" <[email protected]>
Sent: Thursday, June 22, 2006 5:43 PM
Subject: Error while getting resources from Exchange via slide client


Hi,

I'm building an exchange client, for appointments. Everything works, except when i try to get appointments that have been entered via the exchange webclient. It seems the web client has some strange policy in naming the appointments, so that slide doesnt know what to do with it.

My error stack:
org.apache.commons.httpclient.URIException: escaped absolute path not valid
       at org.apache.commons.httpclient.URI.setRawPath(URI.java:2781)
at org.apache.commons.httpclient.URI.parseUriReference(URI.java:1973)
       at org.apache.commons.httpclient.HttpURL.<init>(HttpURL.java:78)
at org.apache.webdav.lib.WebdavResource.setWebdavProperties(WebdavResource.java:1078) at org.apache.webdav.lib.WebdavResource.setNamedProp(WebdavResource.java:968) at org.apache.webdav.lib.WebdavResource.setBasicProperties(WebdavResource.java:912) at org.apache.webdav.lib.WebdavResource.setProperties(WebdavResource.java:1894) at org.apache.webdav.lib.WebdavResource.setProperties(WebdavResource.java:1917) at org.apache.webdav.lib.WebdavResource.getChildResources(WebdavResource.java:2082) at nl.itris.interop.ms.MSExchangeProxy.getAppointments(MSExchangeProxy.java:498)

where the MSExchangeProxy is my client class. the statement at line 498 is a WebDavResource.getChildResources() call:

     //Open the calendar map on the exchange server
     WebdavResource wdr = new WebdavResource(urlCalendar);
     //Check whether a resource with same name already exists
     WebdavResources wdrs = wdr.getChildResources();

The resource that is givinbg the problems has this filename:
{6852FCDF-DC9C-4366-B2BB-8A91E49FBF79}.EML

When i don't use the exchange client i get 'normal' names like:
Nog een.EML
which work perfectly...

Any pointers in how to solve this, or ideas on where to look will be greatly appreciated.

Thanks in advance,

Willem Voogd

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