Forums

RSS RSS
DataSource with Jackrabbit Flat View
Threads
DataSource with Jackrabbit
datasource jackrabbit persistence manager
5/5/09 8:31 AM
Hello,

I am using the database persistence manager in an environnment WebSphere 6 - Sql Server 2005.
For developpment I am using Tomcat 6 and Sql Serveur 2005.

This is my repository.xml file. It is good for Webpshere and Tomcat. Both are using login/password. I cannot configure it with datasource.
My Liferay version is 4.4.2.

<?xml version="1.0"?>

<Repository>

<FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
<param name="driver" value="javax.naming.InitialContext" />
<param name="url" value="java:comp/env/jdbc/JCR" />
<param name="schema" value="mssql"/>
<param name="schemaObjectPrefix" value="J_R_FS_"/>
</FileSystem>

<Security appName="Jackrabbit">
<AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager" />
<LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
<param name="anonymousId" value="anonymous" />
</LoginModule>
</Security>
<Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="liferay" />
<Workspace name="${wsp.name}">
<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.MSSqlPersistenceManager">
<param name="driver" value="javax.naming.InitialContext" />
<param name="url" value="java:comp/env/jdbc/JCR" />
<param name="schema" value="mssql" />
<param name="schemaObjectPrefix" value="J_PM_${wsp.name}_" />
<param name="externalBLOBs" value="false" />
</PersistenceManager>
<FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
<param name="driver" value="javax.naming.InitialContext" />
<param name="url" value="java:comp/env/jdbc/JCR" />
<param name="schema" value="mssql"/>
<param name="schemaObjectPrefix" value="J_FS_${wsp.name}_"/>
</FileSystem>
</Workspace>

<Versioning rootPath="${rep.home}/version">
<FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
<param name="driver" value="javax.naming.InitialContext" />
<param name="url" value="java:comp/env/jdbc/JCR" />
<param name="schema" value="mssql"/>
<param name="schemaObjectPrefix" value="J_V_FS_"/>
</FileSystem>
<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.MSSqlPersistenceManager">
<param name="driver" value="javax.naming.InitialContext" />
<param name="url" value="java:comp/env/jdbc/JCR" />
<param name="schema" value="mssql" />
<param name="schemaObjectPrefix" value="J_V_PM_" />
<param name="externalBLOBs" value="false" />
</PersistenceManager>
</Versioning>


</Repository>


Do you have any ideas about ?

Thank a lot. With the datasource config I Have always this error :

Caused by: org.apache.jackrabbit.core.fs.FileSystemException: failed to initialize file system
at org.apache.jackrabbit.core.fs.db.DatabaseFileSystem.init(DatabaseFileSystem.java:196)
at org.apache.jackrabbit.core.config.FileSystemConfig.createFileSystem(FileSystemConfig.java:47)
... 64 more
Caused by: java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(DriverManager.java:545)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at org.apache.jackrabbit.core.fs.db.DbFileSystem.getConnection(DbFileSystem.java:187)
at org.apache.jackrabbit.core.fs.db.DatabaseFileSystem.initConnection(DatabaseFileSystem.java:956)
at org.apache.jackrabbit.core.fs.db.DatabaseFileSystem.init(DatabaseFileSystem.java:175)

Thanks a lot for your help
Flag Flag
RE: DataSource with Jackrabbit
5/5/09 2:54 PM as a reply to Nicolas Muller.
Misconfigured driver and datasource, try the following:
 1
 2<FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
 3        <param name="driver" value="net.sourceforge.jtds.jdbc.Driver"/>
 4        <param name="url" value="jdbc:jtds:sqlserver://your-db-hostname:1433/you_db_name_jcr" />
 5        <param name="user" value="your-db-username" />
 6        <param name="password" value="your-db-passowrd" />
 7        <param name="schema" value="mssql"/>
 8        <param name="schemaObjectPrefix" value="J_R_FS_"/>
 9    </FileSystem>


The above configuration uses jtds library for comms with MSSQL server.
Flag Flag
RE: DataSource with Jackrabbit
6/17/09 2:52 PM as a reply to Nicolas Muller.
Hi Nicolas,

I am experiencing the same error when I am setting up my repository.xml file. Were you able to figure out how to use connection pooling with jackrabbit and mysql?

Any information you have would be greatly appreciated.

Thanks!
Flag Flag
RE: DataSource with Jackrabbit
7/29/09 10:40 AM as a reply to Nicolas Muller.
I am curious to hear from someone who has successfully configured the Jackrabbit repository to use JNDI in Liferay. Anyone?
Flag Flag
RE: DataSource with Jackrabbit
oracle jackrabbit jndi
2/2/10 5:27 AM as a reply to Mark Doerr.
Me too. Someone has the solution for jackrabbit + oracle + JNDI?
Flag Flag