Jackrabbbit数据源改为jndi

 最新的1.2*版本开始支持jndi数据源,版本与1.*完全兼容。注意的是以前的jackrabbit-core-1.x.jar现在
需要jackrabbit-core.jar,jackrabbit-api.jar, jackrabbit-jcr-commons.jar三个包来替代;另外,其要求Lucene 的版本要2.0,下了个2.1不行。
然后就是改配置文件。
原先的配置
        <PersistenceManager class="org.apache.jackrabbit.core.state.db.SimpleDbPersistenceManager">
        
<param name="driver" value="com.newatlanta.jturbo.driver.Driver"/>
        
<param name="url" value="jdbc:JTurbo://192.168.0.2:1433/bizfocus50"/>
        
<param name="schema" value="mssql"/>
        
<param name="user" value="sa"/>
        
<param name="password" value="sa"/>
        
<param name="schemaObjectPrefix" value="${wsp.name}_"/>
        
<param name="externalBLOBs" value="false"/>
    
</PersistenceManager>

现在的配置:
    <PersistenceManager class="org.apache.jackrabbit.core.persistence.db.JNDIDatabasePersistenceManager">
      
<param name="dataSourceLocation" value="java:comp/env/jdbc/wfmsDataSource" />
      
<param name="schemaObjectPrefix" value="DEFAULT_" />
      
<param name="externalBLOBs" value="false" />
  
</PersistenceManager>

还有就是:不要仅仅修改你总的那个配置文件,每个工作区间下的配置文件都要同时修改,却记却记啊!


文章整理:iocblog
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。