<font color='black' size='2' face='arial'><font size="2"><font face="Arial, Helvetica, sans-serif">Hi all,<br>
<br>
I am trying to configure Guvnor to persist data in MySQL, I am running mysql 5.1-45 (windows 7) under Tomcat 6<br>
<br>
The steps that I did:<br>
<br>
1) Create empty database "drools" in Mysql<br>
<br>
2) Configure Tomcat data source<br>
&lt;Resource name="jdbc/drools" type="javax.sql.DataSource"<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; username="root" password="" driverClassName="com.mysql.jdbc.Driver"<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; url="jdbc:mysql://localhost:3306/drools" maxActive="8" maxIdle="4" /&gt;<br>
<br>
3) Edit generated repository.xml<br>
<br>
&lt;!--<br>
&nbsp;&nbsp;&nbsp; &lt;FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem"&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="path" value="${rep.home}/repository"/&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;/FileSystem&gt;<br>
&nbsp;&nbsp;&nbsp; --&gt;<br>
<br>
&nbsp; &nbsp; &lt;!-- tested with both param values --&gt; &nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; &lt;FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem"&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="driver" value="javax.naming.InitialContext"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;param name="url" value="java:comp/env/jdbc/drools"/&gt;--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="url" value="jdbc/drools"/&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;/FileSystem&gt;<br>
<br>
&nbsp;&nbsp;&nbsp; &lt;DataStore class="org.apache.jackrabbit.core.data.db.DbDataStore"&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="driver" value="javax.naming.InitialContext"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;param name="url" value="java:comp/env/jdbc/drools"/&gt;--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="url" value="jdbc/drools"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="databaseType" value="mysql"/&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;/DataStore&gt;<br>
<br>
&nbsp;&nbsp; &lt;!-- same lines added for workspace and versioning --&gt;<br>
&nbsp;&nbsp; &lt;PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager"&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="driver" value="com.mysql.jdbc.Driver" /&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="url" value="jdbc:mysql://localhost:3306/drools" /&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="schema" value="drools" /&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="user" value="root" /&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="password" value="" /&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="schemaObjectPrefix" value="${wsp.name}_"/&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="externalBLOBs" value="false" /&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;/PersistenceManager&gt;<br>
<br>
I used the links below to try those steps<br>
<br>
</font></font><h4 class="title"><a id="d0e131">1.2.2.2.&nbsp;Configuring Guvnor to use an 
external RDBMS<font size="2"><font face="Arial, Helvetica, sans-serif"><br>
</font></font></a></h4><br>
http://downloads.jboss.com/drools/docs/5.0.1.26597.FINAL/drools-guvnor/html_single/index.html<font size="2"><font face="Arial, Helvetica, sans-serif"><br>
<br>
http://wiki.apache.org/jackrabbit/UsingJNDIDataSource<br>
<br>
Unfortunately I am getting the exception below<br>
<br>
Caused by: org.drools.repository.RulesRepositoryException: javax.jcr.RepositoryException: Invalid repository configuration: repository.xml: Configuration element FileSystem not found in Versioning.: Configuration element FileSystem not found in Versioning.<br>
&nbsp;&nbsp;&nbsp; at org.drools.guvnor.server.repository.BRMSRepositoryConfiguration.newSession(BRMSRepositoryConfiguration.java:116)<br>
&nbsp;&nbsp;&nbsp; at org.drools.guvnor.server.repository.BRMSRepositoryConfiguration.create(BRMSRepositoryConfiguration.java:56)<br>
&nbsp;&nbsp;&nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>
&nbsp;&nbsp;&nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)<br>
&nbsp;&nbsp;&nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br>
&nbsp;&nbsp; ---------<br>
Caused by: javax.jcr.RepositoryException: Invalid repository configuration: repository.xml: Configuration element FileSystem not found in Versioning.: Configuration element FileSystem not found in Versioning.<br>
&nbsp;&nbsp;&nbsp; at org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:250)<br>
&nbsp;&nbsp;&nbsp; at org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:265)<br>
&nbsp;&nbsp;&nbsp; at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:333)<br>
&nbsp;&nbsp;&nbsp; at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:363)<br>
&nbsp;&nbsp;&nbsp; at org.drools.guvnor.server.repository.BRMSRepositoryConfiguration.newSession(BRMSRepositoryConfiguration.java:112)<br>
&nbsp;&nbsp;&nbsp; ... 62 more<br>
<br>
Could you please assist? <br>
<br>
Thanks in Advance<br>
</font></font></font>