Tobias Strasser wrote:
folks,
as you might have noticed i have just committed a large chunk of code
to the jackrabbit/contrib. this is an implementation of a webdav based
jsr170 server protocol. the intention is to have a java indepented
protocol for jsr170 compliant applications (for example a jsr170 PHP
application connecting via webdav to a jackrabbit repository).
it consists of the following parts:
jackrabbit
contrib
jcr-server
server -> generates jcr-server-xxx.jar
client -> generates jcr-client-xxx.jar
webdav -> generates jcr-webdav-xxx.jar
webapp -> generates jackrabbit-server.war
the jcr-server.jar contains:
- the server code
- RepositoryStartupServlet (easily start a jackrabbit-repository in
your webapp if not feasible in appserver)
- the simple WebdavServlet that serves a simple webdav view of the repository
- the JCRWebdavServerServlet that serves the JCRServer
the jcr-client.jar contains:
- the RepositoryAccessServlet that enables easy configuration and
access to a repository (see web.xml in war to see posibilities)
- the client code (not existent yet)
the jcr-webdav.jar contains:
- a common webdav library used by the client and server.
the jackrabbit-server.war contains:
- sample configuration for easy deployment of server/servlets mentioned above
- all necessary libs
- index.jsp
a first draft of the documentation of the protocol can be downloaded here:
http://www.day.com/jsr170/server/JCR_Webdav_Protocol.zip
all code has been contributed by angela schreiber. she is now
developing the client part of it and hopfuly be able to provide that
chunk in the near future aswell. thanks angela!
you guys rock!
--
Stefano.