Hello all,
i have a little problem with the JDP API. When i start my enhanced
application (use jdori enhancer)
he always throws a ClassNotFoundException. The class he cannot load is
the driver class of my
JDBC Driver.
The following code created my PersistenceManager
public PersistenceManager createPersistenceManager(String user, String
pass){
setConnectionDriverName("org.gjt.mm.mysql.Driver");
setConnectionURL("jdbc:mysql://10.0.2.91/ojb");
setConnectionUserName(user);
setConnectionPassword(pass);
}
but the following nested exception occurs:
java.lang.ClassNotFoundException: org/gjt/mm/mysql/Driver
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:207)
at
org.apache.ojb.broker.accesslayer.AbstractConnectionFactory.getConnectionFromDriverManager(Unknown
Source)
at
org.apache.ojb.broker.accesslayer.AbstractConnectionFactory.getConnection(Unknown
Source)
at
org.apache.ojb.broker.accesslayer.ConnectionFactoryConPooledImpl$ConPoolFactory.makeObject(Unknown
Source)
at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(Unknown
Source)
at
org.apache.ojb.broker.accesslayer.AbstractPoolableConnectionFactory.lookupConnection(Unknown
Source)
at
org.apache.ojb.broker.accesslayer.ConnectionManager.getConnection(Unknown Source)
at
org.apache.ojb.broker.accesslayer.ConnectionManager.localBegin(Unknown
Source)
at
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.beginTransaction(Unknown Source)
at org.apache.ojb.jdo.JDOTransaction.begin(Unknown Source)
at OC.ojbsample.main.StartTest.main(Unknown Source)
[org.apache.ojb.broker.accesslayer.ConnectionManager] ERROR: Can't get
connection
When i try manually to load the driver with
Class.forName("org.gjt.mm.mysql.Driver");
it works fine.
Any Idea ??
Thx
Oliver