From: "Francis ANDRE" <francis.andre.kampb...@orange.fr>
Hi Mohit
I tryied what you suggest and this gave the same result...
ClassNotFoundException on the Derby jdbc driver.
Yes anyway the last Derby jdbc driver is provided in
https://cwiki.apache.org/confluence/display/OFBADMIN/OFBiz+Related+Books
But, by changing the position of the jackrabbit container at the end of the framework/base/config/ofbiz-containers.xml and removing
any reference to localderby in the entityengine.xml, I do not get anymore the exception but I am not sure that the jackrabbit
container is running since I did not see any log/trace/debug info in the ofbiz log. Is there anyway to know if the jackrabbit
container is started and running??
You would read "Jcr session setup successfull" in log or console...
Jacques
Francis
Le 06/04/2012 07:04, mohit gupta a écrit :
Hi francis
Please add the Derby jdbc jar file in ofbiz/framework/entity/lib/jdbc folder.
don't need entry the Derby jdbc jar to the ofbiz-component.xml.
But some change in ofbiz/framework/entity/config/entityengine.xml file
change like jdbc-username and jdbc-password in<datasource
name="localderby">
And again restart the project.
Thanks& Regards
Mohit Gupta
On Thu, Apr 5, 2012 at 10:33 PM, Francis ANDRE<
francis.andre.kampb...@orange.fr> wrote:
Hi
Running OFBiz under Eclipse and starting the JCR component leads to an
ClassNotFoundException as follow: Why JCR is using the Apache Derby Driver
while the ofbiz database is Postgres??? How can I fix this problem?? (I
added the Derby jdbc jar to the ofbiz-component.xml but this leads too to
the same exception.
Rgds
Caused by: javax.jcr.RepositoryException: Could not load JDBC driver class
org.apache.derby.jdbc.**EmbeddedDriver
at org.apache.jackrabbit.core.**util.db.ConnectionFactory.**
getDriverClass(**ConnectionFactory.java:263)
at org.apache.jackrabbit.core.**util.db.ConnectionFactory.**
createDataSource(**ConnectionFactory.java:231)
at org.apache.jackrabbit.core.**util.db.ConnectionFactory.**
getDataSource(**ConnectionFactory.java:167)
at org.apache.jackrabbit.core.**persistence.pool.**
BundleDbPersistenceManager.**getDataSource(**BundleDbPersistenceManager.**
java:575)
at org.apache.jackrabbit.core.**persistence.pool.**
BundleDbPersistenceManager.**init(**BundleDbPersistenceManager.**java:543)
at org.apache.jackrabbit.core.**persistence.pool.**
DerbyPersistenceManager.init(**DerbyPersistenceManager.java:**250)
at org.apache.jackrabbit.core.**RepositoryImpl.**
createPersistenceManager(**RepositoryImpl.java:1342)
... 14 more
Caused by: java.lang.**ClassNotFoundException: org.apache.derby.jdbc.**
EmbeddedDriver
at java.net.URLClassLoader$1.run(**Unknown Source)
at java.security.**AccessController.doPrivileged(**Native Method)
at java.net.URLClassLoader.**findClass(Unknown Source)
at java.lang.ClassLoader.**loadClass(Unknown Source)
at sun.misc.Launcher$**AppClassLoader.loadClass(**Unknown Source)
at java.lang.ClassLoader.**loadClass(Unknown Source)
at java.lang.Class.forName0(**Native Method)
at java.lang.Class.forName(**Unknown Source)
at org.apache.jackrabbit.core.**util.db.ConnectionFactory.**
getDriverClass(**ConnectionFactory.java:258)