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]

Reply via email to