Thx Thomas
replace the class with the one you suggest but the problem remain

and I found this line in the log file

Caused by: java.lang.ClassCastException: org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper cannot be cast to oracle.jdbc.OracleConnection
    at oracle.sql.BLOB.createTemporary(BLOB.java:587)

I sent the jackrabbit config I use in my app

Regards
Rinaldo

Il 22/06/2010 16:55, Thomas Müller ha scritto:
Hi,

org.apache.jackrabbit.core.persistence.db.OraclePersistenceManager

You are using an "old" persistence manager. I suggest to use
org.apache.jackrabbit.core.persistence.bundle.OraclePersistenceManager
instead.

See also 
http://wiki.apache.org/jackrabbit/PersistenceManagerFAQ#Bundle_Database_PM

Regards,
Thomas
<!DOCTYPE Repository
          PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.5//EN"
          "http://jackrabbit.apache.org/dtd/repository-1.5.dtd";>
<Repository>


     <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
      <param name="url" value="jdbc:oracle:thin:@localhost:1521:xe"/>
      <param name="driver" value="oracle.jdbc.driver.OracleDriver"/>
      <param name="user" value="myApp_repository"/>
      <param name="password" value="myApp_repository"/>
    </FileSystem>




    <Security appName="Jackrabbit" >
        <SecurityManager 
class="org.apache.jackrabbit.core.security.simple.SimpleSecurityManager" 
workspaceName="myApp">
        </SecurityManager>
        <AccessManager 
class="org.apache.jackrabbit.core.security.simple.SimpleAccessManager" />
        <LoginModule 
class="org.apache.jackrabbit.core.security.simple.SimpleLoginModule" >
                <param name="anonymousId" value="anonymous"/>
        </LoginModule>
    </Security>


    <Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="myApp" />
    <Workspace name="myApp">




 <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
      <param name="url" value="jdbc:oracle:thin:@localhost:1521:xe"/>
      <param name="driver" value="oracle.jdbc.driver.OracleDriver"/>
      <param name="user" value="myApp_work_filesystem"/>
      <param name="password" value="myApp_work_filesystem"/>
    </FileSystem>

                <PersistenceManager 
class="org.apache.jackrabbit.core.persistence.bundle.OraclePersistenceManager">
           <param name="url" value="jdbc:oracle:thin:@localhost:1521:xe"/>
           <param name="user" value="myApp_work_persistence"/>
           <param name="password" value="myApp_work_persistence"/>
           <param name="tableSpace" value=""/>
           <param name="schema" value="oracle"/>
           <param name="externalBLOBs" value="false"/>
        </PersistenceManager>

       <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
                        <param name="path" value="${rep.home}/index" />
                        <param name="useCompoundFile" value="true" />
                        <param name="minMergeDocs" value="100" />
                        <param name="volatileIdleTime" value="3" />
                        <param name="maxMergeDocs" value="100000" />
                        <param name="mergeFactor" value="10" />
                        <param name="maxFieldLength" value="10000" />
                        <param name="bufferSize" value="10" />
                        <param name="cacheSize" value="1000" />
                        <param name="forceConsistencyCheck" value="false" />
                        <param name="autoRepair" value="true" />
                        <param name="analyzer" 
value="org.apache.lucene.analysis.SimpleAnalyzer" />
                        <param name="respectDocumentOrder" value="true" />
                        <param name="resultFetchSize" value="2147483647" />
                        <param name="extractorPoolSize" value="0" />
                        <param name="extractorTimeout" value="100" />
                        <param name="extractorBackLogSize" value="100" />
        </SearchIndex>
    </Workspace>

    <!--
        Configures the versioning
    -->
    <Versioning rootPath="${rep.home}/version">
        <!--
            Configures the filesystem to use for versioning for the respective
            persistence manager
        -->

        <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
            <param name="path" value="${rep.home}/version" />
        </FileSystem>

        <!--
            Configures the persistence manager to be used for persisting 
version state.
            Please note that the current versioning implementation is based on
            a 'normal' persistence manager, but this could change in future
            implementations.
        -->


                <PersistenceManager 
class="org.apache.jackrabbit.core.persistence.bundle.OraclePersistenceManager">
           <param name="url" value="jdbc:oracle:thin:@localhost:1521:xe"/>
           <param name="user" value="myApp_version"/>
           <param name="password" value="myApp_version"/>
           <param name="tableSpace" value=""/>
           <param name="schema" value="oracle"/>
           <param name="externalBLOBs" value="false"/>
        </PersistenceManager>


    </Versioning>

    <!--
        Search index for content that is shared repository wide
        (/jcr:system tree, contains mainly versions)
    -->
    <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
                        <param name="path" value="${rep.home}/repository/index" 
/>
                        <param name="useCompoundFile" value="true" />
                        <param name="minMergeDocs" value="100" />
                        <param name="volatileIdleTime" value="3" />
                        <param name="maxMergeDocs" value="100000" />
                        <param name="mergeFactor" value="10" />
                        <param name="maxFieldLength" value="10000" />
                        <param name="bufferSize" value="10" />
                        <param name="cacheSize" value="1000" />
                        <param name="forceConsistencyCheck" value="false" />
                        <param name="autoRepair" value="true" />
                        <param name="analyzer" 
value="org.apache.lucene.analysis.SimpleAnalyzer" />
                        <param name="respectDocumentOrder" value="true" />
                        <param name="resultFetchSize" value="2147483647" />
                        <param name="extractorPoolSize" value="0" />
                        <param name="extractorTimeout" value="100" />
                        <param name="extractorBackLogSize" value="100" />
        </SearchIndex>

  <!-- OPTIONAL
  <SearchIndex .../>
  <Cluster .../>
  <DataStore .../>
   -->
</Repository>

Reply via email to