Hello,

Thank you for your help, now it works. However, the javadocs for 
H2PersistenceManager says this:

public class H2PersistenceManager
extends BundleDbPersistenceManager

Extends the BundleDbPersistenceManager by H2 specific code. 

Configuration:
<param name="bundleCacheSize" value="8"/> 
<param name="consistencyCheck" value="false"/> 
<param name="minBlobSize" value="16384"/> 
<param name="driver" value="org.hsqldb.jdbcDriver"/> 
<param name="url" value="jdbc:hsqldb:file:${wsp.home}/db/itemState"/> 
<param name="user" value="sa"/> 
<param name="password" value=""/> 
<param name="schema" value="native"/> 
<param name="schemaObjectPrefix" value=""/> 
<param name="errorHandling" value=""/> 
<param name="setLockTimeout(String) (String) lockTimeout}" value="10000"/>

I just copied my configuration from here. Perhaps someone should update the 
javadocs.

Best regards,
Karianne Berg



-----Original Message-----
From: Thomas Mueller [mailto:[EMAIL PROTECTED] 
Sent: Friday, April 18, 2008 11:00 PM
To: [email protected]
Subject: Re: H2PersistenceManager

Hi,

You have used the persistence manager for the H2 database, but in the
database URL you have used HSQLDB. Those are two different databases.

H2: http://www.h2database.com
<PersistenceManager
class="org.apache.jackrabbit.core.persistence.bundle.H2PersistenceManager">
    <param name="driver" value="org.h2.Driver"/>
    <param name="url" value="jdbc:h2:file:${wsp.home}/db/itemState"/>

HSQLDB: http://www.hsqldb.org
<PersistenceManager
class="org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager">
    <param name="driver" value="org.hsqldb.jdbcDriver"/>
    <param name="url" value="jdbc:hsqldb:file:${wsp.home}/db/itemState"/>

Regards,
Thomas

Reply via email to