Hi Robert, it's a configuration problem. When update OJB replace all configuration files, don't keep the old ones.
regards, Armin ----- Original Message ----- From: "Robert S. Sfeir" <[EMAIL PROTECTED]> To: "OJB List" <[EMAIL PROTECTED]> Sent: Monday, February 03, 2003 11:06 PM Subject: Ojb Exception On open DB > Hi, I've VERY new still to OJB and trying to use it with Struts. It > seems that I get pretty far in trying to get a connection to the DB, > but it doesn't happen and I get a bunch of warnings when I try to open > the connection to the DB, and I'm not sure what they mean and why the > DB connection won't open. > > here is the stack hopefully someone can clarify what the heck I'm > missing... it sure is a lot of info thrown out! This with default > settings, so the warnings are a bit disturbing, especially since I > can't figure out where these settings are setup. > > [BOOT] WARN: Value > "ojb.broker.util.sequence.SequenceManagerHighLowImpl" is illegal for > key "SequenceManagerClass" (should be a class, using default value > org.apache.ojb.broker.util.sequence.SequenceManagerHiLoImpl) > [BOOT] WARN: Value "ojb.broker.cache.ObjectCacheDefaultImpl" is illegal > for key "ObjectCacheClass" (should be a class, using default value > org.apache.ojb.broker.cache.ObjectCacheDefaultImpl) > [BOOT] WARN: Value > "ojb.broker.accesslayer.ConnectionFactoryDefaultImpl" is illegal for > key "ConnectionFactoryClass" (should be a class, using default value > org.apache.ojb.broker.accesslayer.ConnectionFactoryPooledImpl) > [BOOT] WARN: Value "ojb.odmg.locking.LockManagerDefaultImpl" is illegal > for key "LockManagerClass" (should be a class, using default value > org.apache.ojb.odmg.locking.LockManagerDefaultImpl) > [BOOT] WARN: Value "ojb.odmg.locking.InMemoryLockMapImpl" is illegal > for key "LockMapClass" (should be a class, using default value > org.apache.ojb.odmg.locking.PersistentLockMapImpl) > [BOOT] WARN: Value "ojb.broker.util.logging.PoorMansLoggerImpl" is > illegal for key "LoggerClass" (should be a class, using default value > org.apache.ojb.broker.util.logging.PoorMansLoggerImpl) > [BOOT] WARN: Value "ojb.broker.metadata.PersistentFieldPropertyImpl" is > illegal for key "PersistentFieldClass" (should be a class, using > default value > org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldDefaultImpl) > [BOOT] WARN: Value "ojb.broker.singlevm.PersistenceBrokerImpl" is > illegal for key "PersistenceBrokerClass" (should be a class, using > default value org.apache.ojb.broker.singlevm.PersistenceBrokerImpl) > [BOOT] WARN: Value "ojb.odmg.collections.DListImpl" is illegal for key > "OqlCollectionClass" (should be a class, using default value > org.apache.ojb.odmg.collections.DListImpl) > [BOOT] WARN: Value "ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl" > is illegal for key "PersistenceBrokerFactoryClass" (should be a class, > using default value > org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl) > [org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl] INFO: > Create PersistenceBroker instance pool, pool configuration was > {whenExhaustedAction=0, maxIdle=-1, maxActive=15, maxWait=5000, > numTestsPerEvictionRun=10, testWhileIdle=false, testOnReturn=false, > timeBetweenEvictionRunsMillis=-1, minEvictableIdleIimeMillis=600000, > testOnBorrow=false} > [org.apache.ojb.odmg.DatabaseImpl] ERROR: Open database failed: Borrow > broker from pool failed: Creation of a new PB instance failed > 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(NativeConstructorA > ccessorImpl.java:39) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCons > tructorAccessorImpl.java:27) > at java.lang.reflect.Constructor.newInstance(Constructor.java:274) > at > org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createNewBr > okerInstance(Unknown Source) > at > org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl$PBKeyedPool > ableObjectFactory.makeObject(Unknown Source) > at > org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(Unknown > Source) > at > org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersi > stenceBroker(Unknown Source) > at > org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(U > nknown Source) > at org.apache.ojb.odmg.DatabaseImpl.open(Unknown Source) > at net.sfeir.security.data.ojb.UserOJBImpl.init(UserOJBImpl.java:47) > at net.sfeir.security.data.ojb.UserOJBImpl.<init>(UserOJBImpl.java:33) > at > net.sfeir.security.data.ojb.SfeirOJBFactory.createUserDAO(SfeirOJBFactor > y.java:30) > at > net.sfeir.security.actions.SecurityBaseAction.getUserDAO(SecurityBaseAct > ion.java:33) > at net.sfeir.security.actions.LoginAction.execute(LoginAction.java:31) > at > org.apache.struts.action.RequestProcessor.processActionPerform(RequestPr > ocessor.java:465) > at > org.apache.struts.action.RequestProcessor.process(RequestProcessor.java: > 274) > at > org.apache.struts.action.ActionServlet.process(ActionServlet.java:1422) > at > org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:523) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica > tionFilterChain.java:247) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt > erChain.java:193) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv > e.java:243) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja > va:566) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 > 72) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv > e.java:190) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja > va:566) > at > org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.ja > va:246) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja > va:564) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 > 72) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.core.StandardContext.invoke(StandardContext.java:234 > 7) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java > :180) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja > va:566) > at > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa > lve.java:170) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja > va:564) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java > :170) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja > va:564) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468 > ) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja > va:564) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 > 72) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. > java:174) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja > va:566) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 > 72) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.j > ava:1027) > at > org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java: > 1125) > at java.lang.Thread.run(Thread.java:554) > Caused by: java.lang.NullPointerException > at > org.apache.ojb.broker.util.factory.ConfigurableFactory.createNewInstance > (Unknown Source) > at > org.apache.ojb.broker.accesslayer.sql.SqlGeneratorFactory.createSqlGener > ator(Unknown Source) > at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.<init>(Unknown > Source) > ... 51 more > rethrown as org.apache.ojb.broker.PBFactoryException: Creation of a new > PB instance failed > at > org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createNewBr > okerInstance(Unknown Source) > at > org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl$PBKeyedPool > ableObjectFactory.makeObject(Unknown Source) > at > org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(Unknown > Source) > at > org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersi > stenceBroker(Unknown Source) > at > org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(U > nknown Source) > at org.apache.ojb.odmg.DatabaseImpl.open(Unknown Source) > at net.sfeir.security.data.ojb.UserOJBImpl.init(UserOJBImpl.java:47) > at net.sfeir.security.data.ojb.UserOJBImpl.<init>(UserOJBImpl.java:33) > at > net.sfeir.security.data.ojb.SfeirOJBFactory.createUserDAO(SfeirOJBFactor > y.java:30) > at > net.sfeir.security.actions.SecurityBaseAction.getUserDAO(SecurityBaseAct > ion.java:33) > at net.sfeir.security.actions.LoginAction.execute(LoginAction.java:31) > at > org.apache.struts.action.RequestProcessor.processActionPerform(RequestPr > ocessor.java:465) > at > org.apache.struts.action.RequestProcessor.process(RequestProcessor.java: > 274) > at > org.apache.struts.action.ActionServlet.process(ActionServlet.java:1422) > at > org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:523) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica > tionFilterChain.java:247) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt > erChain.java:193) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv > e.java:243) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja > va:566) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 > 72) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv > e.java:190) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja > va:566) > at > org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.ja > va:246) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja > va:564) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 > 72) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.core.StandardContext.invoke(StandardContext.java:234 > 7) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java > :180) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja > va:566) > at > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa > lve.java:170) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja > va:564) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java > :170) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja > va:564) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468 > ) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja > va:564) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 > 72) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. > java:174) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja > va:566) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 > 72) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.j > ava:1027) > at > org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java: > 1125) > at java.lang.Thread.run(Thread.java:554) > Caused by: java.lang.reflect.InvocationTargetException > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorA > ccessorImpl.java:39) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCons > tructorAccessorImpl.java:27) > at java.lang.reflect.Constructor.newInstance(Constructor.java:274) > ... 47 more > Caused by: java.lang.NullPointerException > at > org.apache.ojb.broker.util.factory.ConfigurableFactory.createNewInstance > (Unknown Source) > at > org.apache.ojb.broker.accesslayer.sql.SqlGeneratorFactory.createSqlGener > ator(Unknown Source) > at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.<init>(Unknown > Source) > ... 51 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 > stenceBroker(Unknown Source) > at > org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(U > nknown Source) > at org.apache.ojb.odmg.DatabaseImpl.open(Unknown Source) > at net.sfeir.security.data.ojb.UserOJBImpl.init(UserOJBImpl.java:47) > at net.sfeir.security.data.ojb.UserOJBImpl.<init>(UserOJBImpl.java:33) > at > net.sfeir.security.data.ojb.SfeirOJBFactory.createUserDAO(SfeirOJBFactor > y.java:30) > at > net.sfeir.security.actions.SecurityBaseAction.getUserDAO(SecurityBaseAct > ion.java:33) > at net.sfeir.security.actions.LoginAction.execute(LoginAction.java:31) > at > org.apache.struts.action.RequestProcessor.processActionPerform(RequestPr > ocessor.java:465) > at > org.apache.struts.action.RequestProcessor.process(RequestProcessor.java: > 274) > at > org.apache.struts.action.ActionServlet.process(ActionServlet.java:1422) > at > org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:523) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica > tionFilterChain.java:247) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt > erChain.java:193) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv > e.java:243) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja > va:566) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 > 72) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv > e.java:190) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja > va:566) > at > org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.ja > va:246) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja > va:564) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 > 72) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.core.StandardContext.invoke(StandardContext.java:234 > 7) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java > :180) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja > va:566) > at > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa > lve.java:170) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja > va:564) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java > :170) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja > va:564) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468 > ) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja > va:564) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 > 72) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. > java:174) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja > va:566) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 > 72) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.j > ava:1027) > at > org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java: > 1125) > at java.lang.Thread.run(Thread.java:554) > Caused by: org.apache.ojb.broker.PBFactoryException: Creation of a new > PB instance failed > at > org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createNewBr > okerInstance(Unknown Source) > at > org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl$PBKeyedPool > ableObjectFactory.makeObject(Unknown Source) > at > org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(Unknown > Source) > ... 44 more > Caused by: java.lang.reflect.InvocationTargetException > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorA > ccessorImpl.java:39) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCons > tructorAccessorImpl.java:27) > at java.lang.reflect.Constructor.newInstance(Constructor.java:274) > ... 47 more > Caused by: java.lang.NullPointerException > at > org.apache.ojb.broker.util.factory.ConfigurableFactory.createNewInstance > (Unknown Source) > at > org.apache.ojb.broker.accesslayer.sql.SqlGeneratorFactory.createSqlGener > ator(Unknown Source) > at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.<init>(Unknown > Source) > ... 51 more > Feb 3, 2003 5:01:39 PM org.apache.struts.action.RequestProcessor > processException > > > Thanks > R > > > --------------------------------------------------------------------- > 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]