Jackrabbit Oracle Integration Issue -


i trying configure jackrabbit 2.6.3 use oracle 11g. when try login repository error. here code

repositoryrepository = new transientrepository(new file(repositoryxml));  try {     session = repository.login(credentials());   } catch(exception e){     e.printstacktrace();  } 

here error get.

javax.jcr.repositoryexception: file system initialization failure.     @ org.apache.jackrabbit.core.config.repositoryconfigurationparser$6.getfilesystem(repositoryconfigurationparser.java:1168)     @ org.apache.jackrabbit.core.config.repositoryconfig.getfilesystem(repositoryconfig.java:916)     @ org.apache.jackrabbit.core.repositoryimpl.<init>(repositoryimpl.java:262)     @ org.apache.jackrabbit.core.repositoryimpl.create(repositoryimpl.java:589)     @ org.apache.jackrabbit.core.transientrepository$2.getrepository(transientrepository.java:232)     @ org.apache.jackrabbit.core.transientrepository.startrepository(transientrepository.java:280)     @ org.apache.jackrabbit.core.transientrepository.login(transientrepository.java:376)     @ org.apache.jackrabbit.commons.abstractrepository.login(abstractrepository.java:123)     @ com.bestbuy.richmedia.config.rmconfig.repository(rmconfig.java:83)     @ com.bestbuy.richmedia.config.rmconfig$$enhancerbycglib$$d4d2798e.cglib$repository$0(<generated>)     @ com.bestbuy.richmedia.config.rmconfig$$enhancerbycglib$$d4d2798e$$fastclassbycglib$$508f7f89.invoke(<generated>)     @ org.springframework.cglib.proxy.methodproxy.invokesuper(methodproxy.java:228)     @ org.springframework.context.annotation.configurationclassenhancer$beanmethodinterceptor.intercept(configurationclassenhancer.java:286)     @ com.bestbuy.richmedia.config.rmconfig$$enhancerbycglib$$d4d2798e.repository(<generated>)     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)     @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)     @ java.lang.reflect.method.invoke(method.java:606)     @ org.springframework.beans.factory.support.simpleinstantiationstrategy.instantiate(simpleinstantiationstrategy.java:160)     @ org.springframework.beans.factory.support.constructorresolver.instantiateusingfactorymethod(constructorresolver.java:570)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.instantiateusingfactorymethod(abstractautowirecapablebeanfactory.java:1031)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbeaninstance(abstractautowirecapablebeanfactory.java:927)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:490)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:461)     @ org.springframework.beans.factory.support.abstractbeanfactory$1.getobject(abstractbeanfactory.java:295)     @ org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton(defaultsingletonbeanregistry.java:223)     @ org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:292)     @ org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:194)     @ org.springframework.context.annotation.configurationclassenhancer$beanmethodinterceptor.intercept(configurationclassenhancer.java:298)     @ com.bestbuy.richmedia.config.rmconfig$$enhancerbycglib$$d4d2798e.repository(<generated>)     @ com.bestbuy.richmedia.config.rmconfig.session(rmconfig.java:97)     @ com.bestbuy.richmedia.config.rmconfig$$enhancerbycglib$$d4d2798e.cglib$session$1(<generated>)     @ com.bestbuy.richmedia.config.rmconfig$$enhancerbycglib$$d4d2798e$$fastclassbycglib$$508f7f89.invoke(<generated>)     @ org.springframework.cglib.proxy.methodproxy.invokesuper(methodproxy.java:228)     @ org.springframework.context.annotation.configurationclassenhancer$beanmethodinterceptor.intercept(configurationclassenhancer.java:286)     @ com.bestbuy.richmedia.config.rmconfig$$enhancerbycglib$$d4d2798e.session(<generated>)     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)     @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)     @ java.lang.reflect.method.invoke(method.java:606)     @ org.springframework.beans.factory.support.simpleinstantiationstrategy.instantiate(simpleinstantiationstrategy.java:160)     @ org.springframework.beans.factory.support.constructorresolver.instantiateusingfactorymethod(constructorresolver.java:570)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.instantiateusingfactorymethod(abstractautowirecapablebeanfactory.java:1031)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbeaninstance(abstractautowirecapablebeanfactory.java:927)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:490)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:461)     @ org.springframework.beans.factory.support.abstractbeanfactory$1.getobject(abstractbeanfactory.java:295)     @ org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton(defaultsingletonbeanregistry.java:223)     @ org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:292)     @ org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:194)     @ org.springframework.beans.factory.support.defaultlistablebeanfactory.findautowirecandidates(defaultlistablebeanfactory.java:910)     @ org.springframework.beans.factory.support.defaultlistablebeanfactory.doresolvedependency(defaultlistablebeanfactory.java:853)     @ org.springframework.beans.factory.support.defaultlistablebeanfactory.resolvedependency(defaultlistablebeanfactory.java:768)     @ org.springframework.beans.factory.annotation.autowiredannotationbeanpostprocessor$autowiredfieldelement.inject(autowiredannotationbeanpostprocessor.java:486)     @ org.springframework.beans.factory.annotation.injectionmetadata.inject(injectionmetadata.java:87)     @ org.springframework.beans.factory.annotation.autowiredannotationbeanpostprocessor.postprocesspropertyvalues(autowiredannotationbeanpostprocessor.java:285)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.populatebean(abstractautowirecapablebeanfactory.java:1122)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:522)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:461)     @ org.springframework.beans.factory.support.abstractbeanfactory$1.getobject(abstractbeanfactory.java:295)     @ org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton(defaultsingletonbeanregistry.java:223)     @ org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:292)     @ org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:194)     @ org.springframework.beans.factory.support.defaultlistablebeanfactory.findautowirecandidates(defaultlistablebeanfactory.java:910)     @ org.springframework.beans.factory.support.defaultlistablebeanfactory.doresolvedependency(defaultlistablebeanfactory.java:853)     @ org.springframework.beans.factory.support.defaultlistablebeanfactory.resolvedependency(defaultlistablebeanfactory.java:768)     @ org.springframework.beans.factory.annotation.autowiredannotationbeanpostprocessor$autowiredfieldelement.inject(autowiredannotationbeanpostprocessor.java:486)     @ org.springframework.beans.factory.annotation.injectionmetadata.inject(injectionmetadata.java:87)     @ org.springframework.beans.factory.annotation.autowiredannotationbeanpostprocessor.postprocesspropertyvalues(autowiredannotationbeanpostprocessor.java:285)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.populatebean(abstractautowirecapablebeanfactory.java:1122)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:522)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:461)     @ org.springframework.beans.factory.support.abstractbeanfactory$1.getobject(abstractbeanfactory.java:295)     @ org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton(defaultsingletonbeanregistry.java:223)     @ org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:292)     @ org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:194)     @ org.springframework.beans.factory.support.defaultlistablebeanfactory.preinstantiatesingletons(defaultlistablebeanfactory.java:626)     @ org.springframework.context.support.abstractapplicationcontext.finishbeanfactoryinitialization(abstractapplicationcontext.java:932)     @ org.springframework.context.support.abstractapplicationcontext.refresh(abstractapplicationcontext.java:479)     @ org.springframework.web.context.contextloader.configureandrefreshwebapplicationcontext(contextloader.java:389)     @ org.springframework.web.context.contextloader.initwebapplicationcontext(contextloader.java:294)     @ org.springframework.web.context.contextloaderlistener.contextinitialized(contextloaderlistener.java:112)     @ org.apache.catalina.core.standardcontext.listenerstart(standardcontext.java:4973)     @ org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5467)     @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150)     @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1559)     @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1549)     @ java.util.concurrent.futuretask.run(futuretask.java:262)     @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145)     @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615)     @ java.lang.thread.run(thread.java:745) caused by: org.apache.jackrabbit.core.fs.filesystemexception: failed initialize file system     @ org.apache.jackrabbit.core.fs.db.databasefilesystem.init(databasefilesystem.java:207)     @ org.apache.jackrabbit.core.config.repositoryconfigurationparser$6.getfilesystem(repositoryconfigurationparser.java:1165)     ... 90 more caused by: java.lang.nullpointerexception     @ java.io.reader.<init>(reader.java:78)     @ java.io.inputstreamreader.<init>(inputstreamreader.java:72)     @ org.apache.jackrabbit.core.util.db.checkschemaoperation.run(checkschemaoperation.java:81)     @ org.apache.jackrabbit.core.fs.db.databasefilesystem.init(databasefilesystem.java:194)     ... 91 more 

here repository.xml

<?xml version="1.0"?>  <!doctype repository           public "-//the apache software foundation//dtd jackrabbit 2.0//en"           "http://jackrabbit.apache.org/dtd/repository-2.0.dtd">   <repository>      <filesystem class="org.apache.jackrabbit.core.fs.db.oraclefilesystem">         <param name="driver" value="oracle.jdbc.driver.oracledriver"/>         <param name="url" value="jdbc:oracle:thin:@localhost:1521:xe"/>         <param name="user" value="cms"/>         <param name="password" value="cms"/>         <param name="schema" value="cms"/>     </filesystem>      <!--         data store configuration     -->     <datastore class="org.apache.jackrabbit.core.fs.db.oraclefilesystem">         <param name="driver" value="oracle.jdbc.driver.oracledriver"/>         <param name="url" value="jdbc:oracle:thin:@localhost:1521:xe"/>         <param name="user" value="cms"/>         <param name="password" value="cms"/>     </datastore>      <!--         security configuration     -->     <security appname="jackrabbit">          <securitymanager class="org.apache.jackrabbit.core.defaultsecuritymanager" workspacename="security">         </securitymanager>          <accessmanager class="org.apache.jackrabbit.core.security.defaultaccessmanager">         </accessmanager>          <loginmodule class="org.apache.jackrabbit.core.security.authentication.defaultloginmodule">             <param name="anonymousid" value="anonymous"/>            <param name="adminid" value="admin"/>         </loginmodule>     </security>      <workspaces rootpath="${rep.home}/workspaces" defaultworkspace="default"/>      <workspace name="${wsp.name}">          <filesystem class="org.apache.jackrabbit.core.fs.db.oraclefilesystem">             <param name="driver" value="oracle.jdbc.driver.oracledriver"/>             <param name="url" value="jdbc:oracle:thin:@localhost:1521:xe"/>             <param name="user" value="cms"/>             <param name="password" value="cms"/>             <param name="schemaobjectprefix" value="${wsp.home}_"/>         </filesystem>          <persistencemanager class="org.apache.jackrabbit.core.persistence.pool.oraclepersistencemanager">             <param name="url" value="jdbc:oracle:thin:@localhost:1521:xe"/>             <param name="user" value="cms"/>             <param name="password" value="cms"/>             <param name="tablespace" value=""/>             <param name="externalblobs" value="false"/>             <param name="schemaobjectprefix" value="${wsp.home}_"/>           </persistencemanager>          <searchindex class="org.apache.jackrabbit.core.query.lucene.searchindex">             <param name="path" value="${wsp.home}/index"/>             <param name="supporthighlighting" value="true"/>         </searchindex>     </workspace>      <versioning rootpath="${rep.home}/version">          <filesystem class="org.apache.jackrabbit.core.fs.local.localfilesystem">             <param name="path" value="${rep.home}/version" />         </filesystem>          <persistencemanager class="org.apache.jackrabbit.core.persistence.pool.oraclepersistencemanager">             <param name="url" value="jdbc:oracle:thin:@localhost:1521:xe"/>             <param name="user" value="system"/>             <param name="password" value="richmedia"/>             <param name="tablespace" value=""/>             <param name="externalblobs" value="false"/>             <param name="schemaobjectprefix" value="version_"/>         </persistencemanager>     </versioning>       <searchindex class="org.apache.jackrabbit.core.query.lucene.searchindex">         <param name="path" value="${rep.home}/repository/index"/>         <param name="supporthighlighting" value="true"/>     </searchindex>      <cluster id="node1">         <journal class="org.apache.jackrabbit.core.journal.memoryjournal"/>     </cluster> </repository> 

i think schema parameter required persistence manager:

<persistencemanager ...     .....     <param name="schema" value="oracle"/> </persistencemanager> 

Comments

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -