JCR Remoting Server
The JCR Remoting Server provides an item-based WebDAV view to the JCR repository, mapping the functionality provided by JSR 170 to the WebDAV protocol in order to allow remote content repository access via WebDAV.
See the draft document JCR_Webdav_Protocol.zip for more details regarding this remoting protocol.
Batch read and write as well as the missing functionality (cross workspace copy and clone) has been addressed with a extension to the remoting server.
Access the content repository
Use the following URLs to access the content repository in your remoting client:
- http://mastercard-uat-graph.spectrum.precisely.com/RepositoryService/server
- to access all workspaces of your JCR repository
- http://mastercard-uat-graph.spectrum.precisely.com/RepositoryService/server/default/jcr:root
- to access a single workspace (example with workspace named 'default')
Supported WebDAV functionality
This implementation focuses on replicating all JCR features for remote access instead of providing standard WebDAV functionality or compatibility with existing WebDAV clients.
The following RFCs are used to implement the remoting functionality:
- RFC 2518 (WebDAV 1,2)
- RFC 3253 (DeltaV)
- RFC 3648 (Ordering)
- Internet Draft WebDAV Search
JCR Remoting Client
For the client counterpart of this WebDAV servlet please take a look at the Jackrabbit SPI2DAV module.
Configuration
- Context Path: /RepositoryService
- Resource Path Prefix: /server
- Workspace Name: optional (available workspaces are mapped as resources)
- Additional servlet configuration: see /WEB-INF/web.xml