You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-user@db.apache.org by Peter Kirk <pe...@alpha-gruppen.dk> on 2003/03/10 11:42:07 UTC

Trying to get OJB up and running (newbie)

Hi there

I am trying to learn how to use OJB.

At the moment I am not getting very far. Either I have not installed
something correctly, or I have not configured something correctly.

When I call the "db.open" method I get a mass of exceptions. Perhaps someone
can see where I can start looking for the problem...

Here is a snippet of my code:

    Implementation odmg = OJB.getInstance();
    Database db = odmg.newDatabase();

    try
    {
      db.open( databaseName, Database.OPEN_READ_WRITE );
    }

And here is the first part of some output I see (which comes from inside the
open method):

[org.apache.ojb.broker.metadata.ConnectionRepository] INFO: Could not found
org.apache.ojb.broker.metadata.JdbcConnectionDescriptor for PBKey
org.apache.ojb.broker.PBKey:
repository=C:/Work/Experimentation/OJB/repository.xml, user=null,
password=null
[org.apache.ojb.broker.accesslayer.ConnectionManagerFactory] ERROR:
ConfigurableFactory instantiation failed for class class
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl
* Factory types: 
1 - Type: org.apache.ojb.broker.PersistenceBroker
* Factory arguments: 
1 - Argument: org.apache.ojb.broker.singlevm.PersistenceBrokerImpl@2a3722
null
java.lang.reflect.InvocationTargetException: java.lang.NullPointerException
	at
org.apache.ojb.broker.platforms.PlatformFactory.getPlatformFor(Unknown
Source)
	at
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.<init>(Unknown
Source)
	at java.lang.reflect.Constructor.newInstance(Native Method)
	at org.apache.ojb.broker.util.ClassHelper.newInstance(Unknown
Source)
	at
org.apache.ojb.broker.util.factory.ConfigurableFactory.createNewInstance(Unk
nown Source)
	at
org.apache.ojb.broker.util.factory.ConfigurableFactory.createNewInstance(Unk
nown Source)
	at
org.apache.ojb.broker.accesslayer.ConnectionManagerFactory.createConnectionM
anager(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.util.ClassHelper.newInstance(Unknown
Source)
	at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createNewBroker
Instance(Unknown Source)
	at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl$PBKeyedPoolable
ObjectFactory.makeObject(Unknown Source)
	at
org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeye
dObjectPool.java:748)
	at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersisten
ceBroker(Unknown Source)
	at
org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(Unkno
wn Source)
	at org.apache.ojb.odmg.DatabaseImpl.open(Unknown Source)
	at dk.pk.ojb.Test.main(Test.java:103)

Thanks for any help,
Peter