Jackrabbbit数据源改为jndi

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 >

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


http://www.blogjava.net/ronghao 荣浩原创,转载请注明出处:)

你可能感兴趣的:(Jackrabbbit数据源改为jndi)