You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by an...@apache.org on 2006/11/21 12:35:41 UTC
svn commit: r477630 - in /jackrabbit/trunk/jcr-server: README.txt todo.txt
Author: angela
Date: Tue Nov 21 03:35:37 2006
New Revision: 477630
URL: http://svn.apache.org/viewvc?view=rev&rev=477630
Log:
JCR-612 : Restructure the Jackrabbit source tree
move jcr-server/server one level up
update todo.txt, README
Modified:
jackrabbit/trunk/jcr-server/README.txt
jackrabbit/trunk/jcr-server/todo.txt
Modified: jackrabbit/trunk/jcr-server/README.txt
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jcr-server/README.txt?view=diff&rev=477630&r1=477629&r2=477630
==============================================================================
--- jackrabbit/trunk/jcr-server/README.txt (original)
+++ jackrabbit/trunk/jcr-server/README.txt Tue Nov 21 03:35:37 2006
@@ -1,64 +1,56 @@
-README - JCR Server
--------------------
+README - Jackrabbit JCR Server
+===============================================================================
-WebDAV library and WebDAV based JCR client/server connection facility.
+This project contains WebDAV based JCR server implementations.
-Requirements
-------------
-
-This project assumes that you have already successfully compiled and
-installed the parent project Jackrabbit and the jcr-rmi project
-into your maven repository. If this is not the case, go back to the root
-project and launch
-
- commons: maven jar:install
-
-which will build and copy Jackrabbit into ~/.maven/repository/org.apache.jackrabbit/jars
-
-Also go to the jcr-rmi project and launch
-
- maven jar:install
-
-which will build and copy jcr-rmi to ~/.maven/repository/org.apache.jackrabbit/jars
-
-After building all dependencies one can build the actual server webapp
+Currently 2 different server implementations are provided:
- cd webdav
- maven jar:install
+1) WebDAV server ('simple')
+-------------------------------------------------------------------------------
+
+ DAV1,2 compliant WebDAV server implementation to access a
+ JSR170 repository.
+
+ Futher information such as configuration as well as the
+ SimpleWebdavServlet itself may be found in the 'webapp' project.
+
+ Source: <jackrabbit>/jcr-server/src/main/java/org/apache/jackrabbit/webdav/simple
+ <jackrabbit>/jcr-server/src/main/java/org/apache/jackrabbit/server
+ <jackrabbit>/webapp/src/main/java/org/apache/jackrabbit/j2ee/SimpleWebdavServlet.java
+
+
+2) 'jcr' server:
+-------------------------------------------------------------------------------
+
+ Server used to remove JSR170 calls via WebDAV.
+ No particular effort to be compliant to WebDAV related RFCs.
+
+ The 'client' counterpart of this server is under development and
+ can be found within the <jackrabbit>/contrib/spi contribution.
+
+ Source: <jackrabbit>/jcr-server/src/main/java/org/apache/jackrabbit/webdav/jcr
+ <jackrabbit>/jcr-server/src/main/java/org/apache/jackrabbit/server
+ <jackrabbit>/webapp/src/main/java/org/apache/jackrabbit/j2ee/JCRServerServlet.java
+
+ Further reading:
+ http://www.day.com/jsr170/server/JCR_Webdav_Protocol.zip">JCR_Webdav_Protocol.zip
- cd ../server
- maven jar:install
- cd ../client
- maven jar:install
-
- cd ../webapp
- maven
-
-
-What do I download as a total newbie?
-=====================================
-
-That depends on what you want:
-
-* You want a deployable Jackrabbit installation with WebDAV and
- optional RMI support? Download jackrabbit-server-1.0.war.
-
-* You want to add webdav support to your existing JCR implementation?
- Download all the jar files.
+Requirements
+--------------------------------------------------------------------------------
-* You want to use a generic webdav library as a dependency in some
- other project? Download jackrabbit-jcr-webdav-1.0.jar.
+This project assumes that you have already successfully compiled and
+installed the Jackrabbit
-There isn't much in the way of documentation about these
-things, but that will hopefully improve over time. Please feel
-free to add to our documentation wiki at
+- jcr-commons module and the
+- webdav project
- http://wiki.apache.org/jackrabbit/
+into your maven repository. If this is not the case, go back to the root
+project and build the corresponding projects.
License (see also LICENSE.txt)
-==============================
+--------------------------------------------------------------------------------
Collective work: Copyright 2006 The Apache Software Foundation.
Modified: jackrabbit/trunk/jcr-server/todo.txt
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jcr-server/todo.txt?view=diff&rev=477630&r1=477629&r2=477630
==============================================================================
--- jackrabbit/trunk/jcr-server/todo.txt (original)
+++ jackrabbit/trunk/jcr-server/todo.txt Tue Nov 21 03:35:37 2006
@@ -1,45 +1,5 @@
-------------------------------------------------------------------
-todo webdav/version
--------------------------------------------------------------------
-
-- review: compliance to deltaV
-- reconsider feature-sets (see also JCR-394)
-- CHECKOUT may contain request body (working-resource, activity, checkout-in-place)
-- CHECKIN may contain request body (working-resource, checkout-in-place)
-- VERSION-CONTROL may contain request body (workspace f.)
-- BASELINE/ACTIVITY: missing support in library
-
--------------------------------------------------------------------
-todo webdav/ordering
--------------------------------------------------------------------
-
-- respect Position header with creation of new collection members by
- PUT, COPY, MKCOL requests
-
-
--------------------------------------------------------------------
-todo webdav/search
--------------------------------------------------------------------
-
-- SearchResource should extend DavResource
-- library misses support for the DAV:basicsearch
-
-
--------------------------------------------------------------------
-todo webdav/transaction
--------------------------------------------------------------------
-
-- review naming of the lock scopes. 'global','local' are not correct in
- this context.
-- repository transactions ('global') are only possible with jackrabbit, where
- the session represents the XAResource itself.
- since j2ee explicitely requires any usertransaction to be completed
- upon the end of the servletes service method.
- general review necessary....
-
-
--------------------------------------------------------------------
-todo jcr-server implementation
+TODO 'jcr' server implementation
-------------------------------------------------------------------
general
@@ -69,7 +29,13 @@
- remove after timeout (>> releasing cached sessions)
- define reasonable timeout or make timeout configurable
- createLock must respect existing locks in the subtree, for lock is always deep.
-
+ - repository transactions ('global') are only possible with jackrabbit, where
+ the session represents the XAResource itself.
+ since j2ee explicitely requires any usertransaction to be completed
+ upon the end of the servletes service method.
+ general review necessary....
+
+
observation
- make sure all expired subscriptions are removed.