Hi Armin,

thanks for your hint. OJB.properties has not been on the classpath indeed. Now it 
works. However, I do not feel very comfortable with so many property files (ojb, 
repository.xml ...) on the classpath. Is there another way, so I can store these files 
where ever I want in my web application and reference them?

greets,
Dirk


----- Original Nachricht ----
Von:     Armin Waibel <[EMAIL PROTECTED]>
An:      OJB Users List <[EMAIL PROTECTED]>
Datum:   23.12.2003 09:51
Betreff: Re: InitializerError + OJBRuntimeException

> Hi Dirk,
> 
>  > I am wondering about the OJBRuntimeExeception: what kind of property 
> key is
>  > missed?
> 
>  > Caused by: org.apache.ojb.broker.OJBRuntimeException: Property for key
>  > 'PersistenceBrokerFactoryClass' can not be found in properties file
>  > at
> org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.init(UnknownSourc
> 
> 
> Seems OJB can't find OJB.properties file. Make sure that you include all 
> configuration files in classpath.
> 
> regards,
> Armin
> 
> Dirk Manske (mobil) wrote:
> > Hi,
> >  
> > I am new to OJB and get stuck with the following exception message:
> >  
> > java.lang.ExceptionInInitializerError
> >  at
> >
> org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(Unkn
> 
> > own Source)
> >  at
> >
> de.premiere.plato.app.dao.ojb.OJBPBPersistenceManager.storeObject(OJBPBPersi
> 
> > stenceManager.java:159)
> >  at
> >
> de.premiere.plato.test.activity.control.TestDatabase.testStoreObject(TestDat
> 
> > abase.java:56)
> >  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >  at
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
> 
> > )
> >  at
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> 
> > .java:25)
> >  at java.lang.reflect.Method.invoke(Method.java:324)
> >  at junit.framework.TestCase.runTest(TestCase.java:154)
> >  at junit.framework.TestCase.runBare(TestCase.java:127)
> >  at junit.framework.TestResult$1.protect(TestResult.java:106)
> >  at junit.framework.TestResult.runProtected(TestResult.java:124)
> >  at junit.framework.TestResult.run(TestResult.java:109)
> >  at junit.framework.TestCase.run(TestCase.java:118)
> >  at junit.framework.TestSuite.runTest(TestSuite.java:208)
> >  at junit.framework.TestSuite.run(TestSuite.java:203)
> >  at
> >
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRu
> 
> > nner.java:392)
> >  at
> >
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.
> 
> > java:276)
> >  at
> >
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner
> 
> > .java:167)
> > Caused by: org.apache.ojb.broker.OJBRuntimeException: Property for key
> > 'PersistenceBrokerFactoryClass' can not be found in properties file
> >  at
> org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.init(Unknown
> > Source)
> >  at
> >
> org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.<clinit>(Unknown
> > Source)
> >  ... 18 more
> >  
> >  
> > it happens after executing this method:
> > 
> > public void storeObject(Object object) throws PersistenceServiceException
> {
> >     try{
> >             broker =
> > PersistenceBrokerFactory.defaultPersistenceBroker();
> > 
> >             broker.store(object);
> >     }
> >     catch(Exception e){
> >             //TODO Catch Klausel kommentieren
> >             throw new PersistenceServiceException("storeObject failed");
> > 
> >     }
> >     finally{
> >             broker.close();
> >     }
> > }
> > 
> > I am wondering about the OJBRuntimeExeception: what kind of property key
> is
> > missed?
> > 
> > thx,
> > Dirk
> >  
> > 
> > 
> > ---------------------------------------------------------------------
> > 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]
> 
> 





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to