Hi, this is a know problem.
> Hi Joerg, > > I have checked in a fix for tutorial2. Please replace the > Application.java file of tutorial2 with the new version > you could get here: > http://cvs.apache.org/viewcvs.cgi/db-ojb/src/test/org/apache/ojb/tutoria l2/ > > With this fix and the out of box configuration files the tutorial > runs without problem (I used current CVS, but I think with > 0.9.9 it should run too). > > HTH > regards, > Armin > regards, Armin ----- Original Message ----- From: "Emmanuel Dupont" <[EMAIL PROTECTED]> To: "'OJB Users List'" <[EMAIL PROTECTED]> Sent: Thursday, February 27, 2003 1:30 PM Subject: Help : OJB, ODMG API ! All, I try to run the OJB'tutorial2 (ODMG API) and I have the error. << C:\JakartaOJB\jakarta-ojb-0.9.9>bin\tutorial2 [org.apache.ojb.broker.metadata.ConnectionRepository] INFO: Could not found org.apache.ojb.broker.metadata.JdbcConnectionDescriptor for PBKey org.apac he.ojb.broker.PBKey: repository=repository.xml, user=null, password=null [org.apache.ojb.broker.accesslayer.ConnectionManagerFactory] ERROR: ConfigurableFactory instantiation failed for class class org.apache.ojb.broker.acc esslayer.ConnectionManagerImpl << This error comes from : org.odmg.DatabaseNotFoundException: OJB can't open database repository.xml Borrow broker from pool failed: Creation of a new PB instance failed at org.apache.ojb.odmg.DatabaseImpl.open(DatabaseImpl.java:172) at org.apache.ojb.tutorial2.Application.<init>(Application.java:56) at org.apache.ojb.tutorial2.Application.main(Application.java:90) It seems that the repository.xml is not correct .?? I have mysql driver : mysql-connector-java-3.0.6-stable I registered the repository_database.xml like this : <!-- this connection was used as the default one within OJB --> <!-- this connection was used as the default one within OJB --> <jdbc-connection-descriptor jcd-alias="MySQL" default-connection="true" platform="MySQL" jdbc-level="2.0" driver="com.mysql.jdbc.Driver" protocol="jdbc" subprotocol="mysql" dbalias="db1" username="toto" password="toto" /> The mysql.profile : # # T A R G E T D A T A B A S E # # ------------------------------------------------------------------- database = db1 # ------------------------------------------------------------------- # # D A T A B A S E S E T T I N G S # dbmsName = mysql jdbcLevel = 2.0 urlProtocol = jdbc urlSubprotocol = mysql urlDbalias = db1 createDatabaseUrl = ${urlProtocol}:${urlSubprotocol}:${urlDbalias} buildDatabaseUrl = ${urlProtocol}:${urlSubprotocol}:${urlDbalias} databaseUrl = ${urlProtocol}:${urlSubprotocol}:${urlDbalias} databaseDriver = com.mysql.jdbc.Driver databaseUser = toto databasePassword = toto databaseHost = XXX.XXX.XX.XX What can I do, these error is driving me nuts !! Any help, idea ? TX ! Below the complet trace : ------------------------------------------- C:\JakartaOJB\jakarta-ojb-0.9.9>bin\tutorial2 ++++++++++++++url =file:/C:/JakartaOJB/jakarta-ojb-0.9.9/target/test/ojb/OJB.properties ++++++++++++++Ds try, databaseName=repository.xml ============NAME=repository.xml ============dbName=repository.xml [org.apache.ojb.broker.metadata.ConnectionRepository] INFO: Could not found org.apache.ojb.broker.metadata.JdbcConnectionDescr he.ojb.broker.PBKey: repository=repository.xml, user=null, password=null [org.apache.ojb.broker.accesslayer.ConnectionManagerFactory] ERROR: ConfigurableFactory instantiation failed for class class o esslayer.ConnectionManagerImpl * Factory types: 1 - Type: org.apache.ojb.broker.PersistenceBroker * Factory arguments: 1 - Argument: [EMAIL PROTECTED] null java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.apache.ojb.broker.util.ClassHelper.newInstance(ClassHelper.java:38) at org.apache.ojb.broker.util.factory.ConfigurableFactory.createNewInstance (Con figurableFactory.java:140) at org.apache.ojb.broker.util.factory.ConfigurableFactory.createNewInstance (Con figurableFactory.java:225) at org.apache.ojb.broker.accesslayer.ConnectionManagerFactory.createConnect ionM anager(ConnectionManagerFactory.java:35 at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.<init>(PersistenceB roke rImpl.java:195) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.apache.ojb.broker.util.ClassHelper.newInstance(ClassHelper.java:38) at org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createNewBr oker Instance(PersistenceBrokerFactoryDefaul at org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl$PBKeyedPool able ObjectFactory.makeObject(PersistenceBro va:377) at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(Generic Keye dObjectPool.java:748) at org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersi sten ceBroker(PersistenceBrokerFactoryDefaul at org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(P ersi stenceBrokerFactory.java:138) at org.apache.ojb.odmg.DatabaseImpl.open(DatabaseImpl.java:160) at org.apache.ojb.tutorial2.Application.<init>(Application.java:56) at org.apache.ojb.tutorial2.Application.main(Application.java:90) Caused by: java.lang.NullPointerException at org.apache.ojb.broker.platforms.PlatformFactory.getPlatformFor(PlatformF acto ry.java:81) at org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.<init>(Connectio nMan agerImpl.java:101) ... 22 more [org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl] ERROR: Creation of a new PB instance failed null java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.apache.ojb.broker.util.ClassHelper.newInstance(ClassHelper.java:38) at org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createNewBr oker Instance(PersistenceBrokerFactoryDefaul at org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl$PBKeyedPool able ObjectFactory.makeObject(PersistenceBro va:377) at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(Generic Keye dObjectPool.java:748) at org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersi sten ceBroker(PersistenceBrokerFactoryDefaul at org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(P ersi stenceBrokerFactory.java:138) at org.apache.ojb.odmg.DatabaseImpl.open(DatabaseImpl.java:160) at org.apache.ojb.tutorial2.Application.<init>(Application.java:56) at org.apache.ojb.tutorial2.Application.main(Application.java:90) Caused by: org.apache.ojb.broker.PersistenceBrokerException at org.apache.ojb.broker.util.factory.ConfigurableFactory.createNewInstance (Con figurableFactory.java:173) at org.apache.ojb.broker.util.factory.ConfigurableFactory.createNewInstance (Con figurableFactory.java:225) at org.apache.ojb.broker.accesslayer.ConnectionManagerFactory.createConnect ionM anager(ConnectionManagerFactory.java:35 at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.<init>(PersistenceB roke rImpl.java:195) ... 13 more Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.apache.ojb.broker.util.ClassHelper.newInstance(ClassHelper.java:38) at org.apache.ojb.broker.util.factory.ConfigurableFactory.createNewInstance (Con figurableFactory.java:140) ... 16 more Caused by: java.lang.NullPointerException at org.apache.ojb.broker.platforms.PlatformFactory.getPlatformFor(PlatformF acto ry.java:81) at org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.<init>(Connectio nMan agerImpl.java:101) ... 22 more [org.apache.ojb.odmg.DatabaseImpl] ERROR: Open database failed: Borrow broker from pool failed: Creation of a new PB instance Borrow broker from pool failed: Creation of a new PB instance failed java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.apache.ojb.broker.util.ClassHelper.newInstance(ClassHelper.java:38) at org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createNewBr oker Instance(PersistenceBrokerFactoryDefaul at org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl$PBKeyedPool able ObjectFactory.makeObject(PersistenceBro va:377) at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(Generic Keye dObjectPool.java:748) at org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersi sten ceBroker(PersistenceBrokerFactoryDefaul at org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(P ersi stenceBrokerFactory.java:138) at org.apache.ojb.odmg.DatabaseImpl.open(DatabaseImpl.java:160) at org.apache.ojb.tutorial2.Application.<init>(Application.java:56) at org.apache.ojb.tutorial2.Application.main(Application.java:90) Caused by: org.apache.ojb.broker.PersistenceBrokerException at org.apache.ojb.broker.util.factory.ConfigurableFactory.createNewInstance (Con figurableFactory.java:173) at org.apache.ojb.broker.util.factory.ConfigurableFactory.createNewInstance (Con figurableFactory.java:225) at org.apache.ojb.broker.accesslayer.ConnectionManagerFactory.createConnect ionM anager(ConnectionManagerFactory.java:35 at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.<init>(PersistenceB roke rImpl.java:195) ... 13 more Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.apache.ojb.broker.util.ClassHelper.newInstance(ClassHelper.java:38) at org.apache.ojb.broker.util.factory.ConfigurableFactory.createNewInstance (Con figurableFactory.java:140) ... 16 more Caused by: java.lang.NullPointerException at org.apache.ojb.broker.platforms.PlatformFactory.getPlatformFor(PlatformF acto ry.java:81) at org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.<init>(Connectio nMan agerImpl.java:101) ... 22 more rethrown as org.apache.ojb.broker.PBFactoryException: Creation of a new PB instance failed at org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createNewBr oker Instance(PersistenceBrokerFactoryDefaul at org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl$PBKeyedPool able ObjectFactory.makeObject(PersistenceBro va:377) at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(Generic Keye dObjectPool.java:748) at org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersi sten ceBroker(PersistenceBrokerFactoryDefaul at org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(P ersi stenceBrokerFactory.java:138) at org.apache.ojb.odmg.DatabaseImpl.open(DatabaseImpl.java:160) at org.apache.ojb.tutorial2.Application.<init>(Application.java:56) at org.apache.ojb.tutorial2.Application.main(Application.java:90) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.apache.ojb.broker.util.ClassHelper.newInstance(ClassHelper.java:38) at org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createNewBr oker Instance(PersistenceBrokerFactoryDefaul ... 7 more Caused by: org.apache.ojb.broker.PersistenceBrokerException at org.apache.ojb.broker.util.factory.ConfigurableFactory.createNewInstance (Con figurableFactory.java:173) at org.apache.ojb.broker.util.factory.ConfigurableFactory.createNewInstance (Con figurableFactory.java:225) at org.apache.ojb.broker.accesslayer.ConnectionManagerFactory.createConnect ionM anager(ConnectionManagerFactory.java:35 at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.<init>(PersistenceB roke rImpl.java:195) ... 13 more Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.apache.ojb.broker.util.ClassHelper.newInstance(ClassHelper.java:38) at org.apache.ojb.broker.util.factory.ConfigurableFactory.createNewInstance (Con figurableFactory.java:140) ... 16 more Caused by: java.lang.NullPointerException at org.apache.ojb.broker.platforms.PlatformFactory.getPlatformFor(PlatformF acto ry.java:81) at org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.<init>(Connectio nMan agerImpl.java:101) ... 22 more 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.createPersi sten ceBroker(PersistenceBrokerFactoryDefaul at org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(P ersi stenceBrokerFactory.java:138) at org.apache.ojb.odmg.DatabaseImpl.open(DatabaseImpl.java:160) at org.apache.ojb.tutorial2.Application.<init>(Application.java:56) at org.apache.ojb.tutorial2.Application.main(Application.java:90) Caused by: org.apache.ojb.broker.PBFactoryException: Creation of a new PB instance failed at org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createNewBr oker Instance(PersistenceBrokerFactoryDefaul at org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl$PBKeyedPool able ObjectFactory.makeObject(PersistenceBro va:377) at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(Generic Keye dObjectPool.java:748) at org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersi sten ceBroker(PersistenceBrokerFactoryDefaul ... 4 more Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.apache.ojb.broker.util.ClassHelper.newInstance(ClassHelper.java:38) at org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createNewBr oker Instance(PersistenceBrokerFactoryDefaul ... 7 more Caused by: org.apache.ojb.broker.PersistenceBrokerException at org.apache.ojb.broker.util.factory.ConfigurableFactory.createNewInstance (Con figurableFactory.java:173) at org.apache.ojb.broker.util.factory.ConfigurableFactory.createNewInstance (Con figurableFactory.java:225) at org.apache.ojb.broker.accesslayer.ConnectionManagerFactory.createConnect ionM anager(ConnectionManagerFactory.java:35 at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.<init>(PersistenceB roke rImpl.java:195) ... 13 more Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.apache.ojb.broker.util.ClassHelper.newInstance(ClassHelper.java:38) at org.apache.ojb.broker.util.factory.ConfigurableFactory.createNewInstance (Con figurableFactory.java:140) ... 16 more Caused by: java.lang.NullPointerException at org.apache.ojb.broker.platforms.PlatformFactory.getPlatformFor(PlatformF acto ry.java:81) at org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.<init>(Connectio nMan agerImpl.java:101) ... 22 more org.odmg.DatabaseNotFoundException: OJB can't open database repository.xml Borrow broker from pool failed: Creation of a new PB instance failed at org.apache.ojb.odmg.DatabaseImpl.open(DatabaseImpl.java:172) at org.apache.ojb.tutorial2.Application.<init>(Application.java:56) at org.apache.ojb.tutorial2.Application.main(Application.java:90) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
