I have a sample DB (hypersonic) and I try to make Ojb work.

- The database settings seem to be ok (I am able to connect using simple JDBC).
- My config files are in the classpath (repository_user.xml repository_internal.xml repository.xml OJB.properties repository.dtd)
- Tables for OJB where created using the OJB build scipt.

When I open my DB(db.open( "repository.xml", Database.OPEN_READ_WRITE );), I get the following exception:
"[org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl] INFO: Already created persistence broker instances: 0
[ConfigurableFactory] INFO: ConfigurableFactory called to serve a null instance
[org.apache.ojb.odmg.DatabaseImpl] ERROR: Open database failed
Borrow broker from pool failed: Creation of a new PB instance java.lang.reflect.InvocationTargetException: java.lang.NullPointerException
at org.apache.ojb.broker.util.factory.ConfigurableFactory.createNewInstance(Unknown Source)
at org.apache.ojb.broker.accesslayer.sql.SqlGeneratorFactory.createSqlGenerator(Unknown Source)
at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.<init>(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Native Method)
at org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createNewBrokerInstance(Unknown Source)
at org.apache.ojb.broker.ta.PBKeyedPoolableObjectFactory.makeObject(Unknown Source)
at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(Unknown Source)
at org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersistenceBroker(Unknown Source)
at org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(Unknown Source)
at org.apache.ojb.odmg.DatabaseImpl.open(Unknown Source)
at com.spoutnik.test.TestOjb.main(TestOjb.java:38)
rethrown as org.apache.ojb.broker.PBFactoryException: Creation of a new PB instance failed
at org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createNewBrokerInstance(Unknown Source)
at org.apache.ojb.broker.ta.PBKeyedPoolableObjectFactory.makeObject(Unknown Source)
at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(Unknown Source)
at org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersistenceBroker(Unknown Source)
at org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(Unknown Source)
at org.apache.ojb.odmg.DatabaseImpl.open(Unknown Source)
at com.spoutnik.test.TestOjb.main(TestOjb.java:38)
rethrown as org.apache.ojb.broker.PBFactoryException: Borrow broker from pool failed: Creation of a new PB instance failed
at org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersistenceBroker(Unknown Source)
at org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(Unknown Source)
at org.apache.ojb.odmg.DatabaseImpl.open(Unknown Source)
at com.spoutnik.test.TestOjb.main(TestOjb.java:38)
failed
org.odmg.DatabaseNotFoundException: OJB can't open repository repository.xml
Borrow broker from pool failed: Creation of a new PB instance failed
at org.apache.ojb.odmg.DatabaseImpl.open(Unknown Source)
at com.spoutnik.test.TestOjb.main(TestOjb.java:38)
failedOJB can't open repository repository.xml
Borrow broker from pool failed: Creation of a new PB instance failed"

What should I check? Any suggestions? Need more info? Can anybody send me a working example?

Thanks,
Laurent.



--
To unsubscribe, e-mail: <mailto:ojb-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:ojb-user-help@;jakarta.apache.org>

Reply via email to