You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jackrabbit.apache.org by "Shah, Sumit (CGI Federal)" <Su...@cgifederal.com> on 2012/10/15 20:18:30 UTC

Jackrabbit - DBFileSystem Error

Hi,

I am trying to use the DBFileSystem and DBDataStore to cluster 2 Jackrabbit instance. I cannot use a shared filesystem and hence I am trying to use the DBFileSystem, but I get the following error while deploying the Jackrabbit WAR file. I am using Jackrabbit 2.2.5. I see that the class is present in the jackrabbit-core-2.2.5.jar inside the WAR file. I also tried using the OracleFileSystem with no luck.


Caused by: org.apache.jackrabbit.core.config.ConfigurationException: Configured bean implementation class org.apache.jackrabbit.core.fs.db.DbFileSystem  was not found.
        at org.apache.jackrabbit.core.config.BeanConfig.newInstance(BeanConfig.java:217) ~[jackrabbit-core-2.2.5.jar:2.2.5]
        at org.apache.jackrabbit.core.config.RepositoryConfigurationParser$6.getFileSystem(RepositoryConfigurationParser.java:1056) ~[jackrabbit-core-2.2.5.jar:2.2.5]
        at org.apache.jackrabbit.core.config.RepositoryConfig.getFileSystem(RepositoryConfig.java:911) ~[jackrabbit-core-2.2.5.jar:2.2.5]
        at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:285) ~[jackrabbit-core-2.2.5.jar:2.2.5]
        at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:605) ~[jackrabbit-core-2.2.5.jar:2.2.5]
        at org.apache.jackrabbit.j2ee.RepositoryStartupServlet.createRepository(RepositoryStartupServlet.java:445) [_wl_cls_gen.jar:na]
        at org.apache.jackrabbit.j2ee.RepositoryStartupServlet.initRepository(RepositoryStartupServlet.java:413) [_wl_cls_gen.jar:na]
        ... 45 common frames omitted
Caused by: java.lang.ClassNotFoundException: org.apache.jackrabbit.core.fs.db.DbFileSystem
        at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:296) ~[com.bea.core.utils.classloaders_1.6.0.0.jar:1.6.0.0]
        at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:269) ~[com.bea.core.utils.classloaders_1.6.0.0.jar:1.6.0.0]
        at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:56) ~[com.bea.core.utils.classloaders_1.6.0.0.jar:1.6.0.0]
       at java.lang.ClassLoader.loadClass(ClassLoader.java:306) ~[na:1.6.0_25]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ~[na:1.6.0_25]
        at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:177) ~[com.bea.core.utils.classloaders_1.6.0.0.jar:1.6.0.0]
        at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:37) ~[com.bea.core.utils.classloaders_1.6.0.0.jar:1.6.0.0]
        at java.lang.Class.forName0(Native Method) ~[na:1.6.0_25]
        at java.lang.Class.forName(Class.java:247) ~[na:1.6.0_25]
        at org.apache.jackrabbit.core.config.BeanConfig.newInstance(BeanConfig.java:177) ~[jackrabbit-core-2.2.5.jar:2.2.5]
        ... 51 common frames omitted

Here is my configuration for the DBFileSystem in the repository.xml:

<FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
    <param name="driver" value="javax.naming.InitialContext" />
    <param name="url" value="jackrabbit1.txDataSource" />
    <param name="schemaObjectPrefix" value="fs_"/>
  </FileSystem>

Any help will be appreciated.

Thanks
Sumit