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

Reply via email to