1 Dec 09:15
Re: Problems with Slide Client and SAP Portal WebDAV
Julian Reschke <julian.reschke <at> gmx.de>
2006-12-01 08:15:15 GMT
2006-12-01 08:15:15 GMT
Jeff Blank schrieb: > So I've been attempting to see what's different about the SAP Portal > WebDAV response vs the Slide Server response. Here's a few observations: > > 1) Notice that the "xmlns:D=DAV:" is excluded from <D:response> in SAP > Portal's WebDAV. Could this make the slide client upset? That would be a bug. It's just a minor difference in XML serialization. > ... > 2) For collections, D:displayname isn't well populated in SAP Portal. > I've re-created this specific scenario in my local Slide server and all > seems ok. D:displayname is populated for those resources which have one. There is no defaulting to "whatever the last segment in the URI is". If the client makes bad assumptions about displayname behaviour, this could confuse it (note that Apache/mod_dav works exactly the same). > 3) HTTP Header is slightly different wrt Multi-Status indicator. My gut > says this difference is not important. I doubt the HTTP header is that > key to parsing the Response XML and population of higher level classes. > ... The textual part of the response status should be irrelevant. > ... Best regards, Julian(Continue reading)
This from catalina's log :
10 Dec 2006 12:25:48 - org.apache.slide.common.Namespace - ERROR -
org.apache.slide.common.ServiceMissingOnRootNodeException: Service is
missing on root node
org.apache.slide.common.ServiceMissingOnRootNodeException: Service
is missing on root node
at org.apache.slide.common.Uri.parseUri(Uri.java:365)
at org.apache.slide.common.Uri.<init>(Uri.java:67)
at org.apache.slide.common.Namespace.getUri(Namespace.java:713)
at org.apache.slide.common.Namespace.getUri(Namespace.java:697)
at org.apache.slide.common.Namespace.loadBaseData
(Namespace.java:806)
at org.apache.slide.common.Domain.initNamespace(Domain.java:
883)
at org.apache.slide.common.Domain.init(Domain.java:462)
at org.apache.slide.common.Domain.init(Domain.java:375)
at org.apache.slide.common.Domain.init(Domain.java:338)
at org.apache.slide.webdav.WebdavServlet.init
(WebdavServlet.java:251)
at javax.servlet.GenericServlet.init(GenericServlet.java:211)
at org.apache.slide.webdav.WebdavServlet.init
(WebdavServlet.java:191)
at org.apache.catalina.core.StandardWrapper.loadServlet
(StandardWrapper.java:1029)
at org.apache.catalina.core.StandardWrapper.load
RSS Feed