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.createConnectionM
anager(ConnectionManagerFactory.java:35

        at
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.<init>(PersistenceBroke
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.createNewBroker
Instance(PersistenceBrokerFactoryDefaul

        at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl$PBKeyedPoolable
ObjectFactory.makeObject(PersistenceBro

va:377)

        at
org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeye
dObjectPool.java:748)

        at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersisten
ceBroker(PersistenceBrokerFactoryDefaul

        at
org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(Persi
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(PlatformFacto
ry.java:81)

        at
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.<init>(ConnectionMan
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.createNewBroker
Instance(PersistenceBrokerFactoryDefaul

        at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl$PBKeyedPoolable
ObjectFactory.makeObject(PersistenceBro

va:377)

        at
org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeye
dObjectPool.java:748)

        at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersisten
ceBroker(PersistenceBrokerFactoryDefaul

        at
org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(Persi
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.createConnectionM
anager(ConnectionManagerFactory.java:35

        at
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.<init>(PersistenceBroke
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(PlatformFacto
ry.java:81)

        at
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.<init>(ConnectionMan
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.createNewBroker
Instance(PersistenceBrokerFactoryDefaul

        at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl$PBKeyedPoolable
ObjectFactory.makeObject(PersistenceBro

va:377)

        at
org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeye
dObjectPool.java:748)

        at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersisten
ceBroker(PersistenceBrokerFactoryDefaul

        at
org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(Persi
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.createConnectionM
anager(ConnectionManagerFactory.java:35

        at
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.<init>(PersistenceBroke
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(PlatformFacto
ry.java:81)

        at
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.<init>(ConnectionMan
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.createNewBroker
Instance(PersistenceBrokerFactoryDefaul

        at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl$PBKeyedPoolable
ObjectFactory.makeObject(PersistenceBro

va:377)

        at
org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeye
dObjectPool.java:748)

        at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersisten
ceBroker(PersistenceBrokerFactoryDefaul

        at
org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(Persi
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.createNewBroker
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.createConnectionM
anager(ConnectionManagerFactory.java:35

        at
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.<init>(PersistenceBroke
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(PlatformFacto
ry.java:81)

        at
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.<init>(ConnectionMan
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.createPersisten
ceBroker(PersistenceBrokerFactoryDefaul

        at
org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(Persi
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.createNewBroker
Instance(PersistenceBrokerFactoryDefaul

        at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl$PBKeyedPoolable
ObjectFactory.makeObject(PersistenceBro

va:377)

        at
org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeye
dObjectPool.java:748)

        at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersisten
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.createNewBroker
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.createConnectionM
anager(ConnectionManagerFactory.java:35

        at
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.<init>(PersistenceBroke
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(PlatformFacto
ry.java:81)

        at
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.<init>(ConnectionMan
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)

 

Reply via email to