I encountered this problem as well. It will happen if you use an older
OJB.properties, without adding the new stuff that's required in 0.9.9.
-steve
Steve Clark
Technology Applications Team
Natural Resources Research Center/USGS
[EMAIL PROTECTED]
(970)226-9291
>List-Id: "OJB Users List" <ojb-user.db.apache.org>
>Delivered-To: mailing list [EMAIL PROTECTED]
>Date: Wed, 12 Feb 2003 00:09:42 -0800 (GMT-08:00)
>From: V B Skrypnyk <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: latest cvs DatabaseImpl.open() broken ??
>
>Hi,
>
>
>The following code breaks against the latest cvs version (worked well before).
>
>I do have jcd-alias="main" in my repository as is shown in the stack dump.
>
>Implementation odmg = OJB.getInstance();
>DatabaseImpl db = (DatabaseImpl)odmg.newDatabase( );
>try {
> db.open( "main", Database.OPEN_READ_WRITE);
> System.out.println( "PBKEY: " + db.getPBKey() );
>}
>catch( Exception e ) {
> e.printStackTrace();
> return;
>}
>
>
>stack dump:
>...
>[java] [org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl] INFO: Set
default PBKey: org.apache.ojb.broker.PBKey: repository=main, user=system,
password=*****
>[java] java.lang.reflect.InvocationTargetException
>[java] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>[java] [org.apache.ojb.broker.accesslayer.ConnectionManagerFactory] ERROR:
Configurab
>leFactory configuration key class 'null' does not exist.
>[java] [org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl] ERROR:
Creation
>of a new PB instance failed
>[java] null
>[java] at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructor
>AccessorImpl.java:39)
>[java] at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCon
>structorAccessorImpl.java:27)
>[java] at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
>[java] at
org.apache.ojb.broker.util.ClassHelper.newInstance(ClassHelper.java:38)
>
>
>[java] at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createNewB
>rokerInstance(PersistenceBrokerFactoryDefaultImpl.java:200)
>[java] at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl$PBKeyedPoo
>lableObjectFactory.makeObject(PersistenceBrokerFactoryDefaultImpl.java:383)
>[java] at
org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(Generi
>cKeyedObjectPool.java:748)
>[java] at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPers
>istenceBroker(PersistenceBrokerFactoryDefaultImpl.java:246)
>[java] at
org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(
>PersistenceBrokerFactory.java:138)
>[java] at org.apache.ojb.odmg.DatabaseImpl.open(DatabaseImpl.java:160)
>[java] at net.skrypnyk.Test.main(Test.java:42)
>
>
>--Bill.
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]