WebDAV

1. Introducing WebDAV

Beginning with version 1.0b2, eXist has its own WebDAV implementation. WebDAV makes it possible to manage database collections in eXist just like directories in a file system. You may copy, remove, view or edit files with any application supporting the WebDAV protocol, including, for example, Windows Explorer, cadaver, KDE Konqueror, OxygenXML, XML Spy and many others.

In the default installation, the WebDAV server listens on http://localhost:8080/exist/webdav/db. The implementation is almost complete, however the PROPSET method is missing. MSOffice is reported to have LOCKing issues but most WebDAV clients should work well.

Note

By default, the WebDAV server tries to use HTTP Digest Authentication as required by the standard. However, some Windows clients refuse to accept this, so the server has a fallback option and uses Basic Authentication if the client insists on it.

2. WinXP Webfolder

Note

Be aware that there are multiple versions of webdav Microsoft libraries (and different flavours of bugs). To avoid some frustration if the steps below don't work for you, update windows XP for web folders, or take more information about Web Folder Client (MSDAIPP.DLL) Versions and Issues.

Perform the following steps in Internet Explorer:

3. WinXP My Network Places

This enables you to access eXist from almost any windowsXP application that supports 'Network Places' in the standard File dialog:

First, go to "My Network Places", click "Add.."

Then select the service provider.

Then fill the URL of exist e.g. http://localhost:8080/exist/webdav/db/.

Finally click on icon to access eXist.

4. OxygenXML

Note

Note on SSL; Probably you'll het the message: Error: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target.

You'll need to add the Server certificate to your trusted certificates keystore (more info).

Note

Warning: when saving a document to the WebDAV server via Oxygen, remember to double check if the document path in the File URL field at the top of the dialog does really contain the URL to which you want to save the document. It happens very easily that you click on another folder or resource by mistake and thus overwrite the wrong resource.

5. XMLspy

6. KDE Konqueror

Enter an URL like webdav://localhost:8080/exist/webdav/db. Use webdavs:// for webDAV over SSL.