Dear Wiki user, You have subscribed to a wiki page or wiki category on "Jackrabbit Wiki" for change notification. The following page has been changed by ThomasMueller: http://wiki.apache.org/jackrabbit/PersistenceManagerFAQ ------------------------------------------------------------------------------ The `class` attribute of the Persistence``Manager element contains the fully qualified class name of the persistence manager implementation class. The class must implement the `org.apache.jackrabbit.core.persistence.PersistenceManager` interface and have an empty default constructor. String properties can be assigned using the `param` elements according to the Java``Bean conventions. - See also http://jackrabbit.apache.org/api-1/org/apache/jackrabbit/core/state/PersistenceManager.html + See also http://jackrabbit.apache.org/api/1.3/org/apache/jackrabbit/core/state/PersistenceManager.html The PM sits at the very bottom layer in jackrabbits system architecture. Reliability, integrity and performance of the PM are *crucial* to the overall stability & performance of the repository. If e.g. the data that a PM is based upon is allowed to change through external means the integrity of the repository would be at risk (think of referential integrity / node references e.g.). @@ -65, +65 @@ * JDBC based; zero-deployment: schema is automatically created * atomic * fast - * http://jackrabbit.apache.org/api-1/org/apache/jackrabbit/core/persistence/db/SimpleDbPersistenceManager.html + * http://jackrabbit.apache.org/api/1.3/org/apache/jackrabbit/core/persistence/db/SimpleDbPersistenceManager.html === BundleDbPersistenceManager (and subclasses thereof) === * status: mature * JDBC based; zero-deployment: schema is automatically created * atomic * very fast if used with DataStore or BLOBStore - * http://jackrabbit.apache.org/api-1/org/apache/jackrabbit/core/persistence/bundle/BundleDbPersistenceManager.html + * http://jackrabbit.apache.org/api/1.3/org/apache/jackrabbit/core/persistence/bundle/BundleDbPersistenceManager.html + * As of Jackrabbit 1.4, the connection can be created using a JNDI Data Source as well. To do that, the driver class name must reference a javax.naming.Context class (for example javax.naming.InitialContext), and the URL must be the JNDI URL (for example java:comp/env/jdbc/Test). === BundleFsPersistenceManager === * status: mature * very fast if used with DataStore or BLOBStore - * http://jackrabbit.apache.org/api-1/org/apache/jackrabbit/core/persistence/bundle/BundleFsPersistenceManager.html + * http://jackrabbit.apache.org/api/1.3/org/apache/jackrabbit/core/persistence/bundle/BundleFsPersistenceManager.html === InMemPersistenceManager === * status: mature @@ -85, +86 @@ * keeps all content in memory * a custom binary serializer is optionally used to load and store the persistent state during initialization and shutdown of the persistence manager. * very fast - * http://jackrabbit.apache.org/api-1/org/apache/jackrabbit/core/persistence/mem/InMemPersistenceManager.html + * http://jackrabbit.apache.org/api/1.3/org/apache/jackrabbit/core/persistence/mem/InMemPersistenceManager.html === ObjectPersistenceManager === * status: obsolete, mature