Ive been using OJB for a while now and am very impressed (I once wrote an ODMG
implementation, but thats another story).
Im having a problem, configuring OSCache with OJB
Im using :
- OJB rc5
- OSCache 2.0.2 and included Javagroups
Ive followed the instructions and on Linux everything works fine. However, when
I try to run on NT I get the attached error (bottom).
Ive run the multicast test programs and they work fine (ie. I can use
multicast).
Ive searched the news groups for a similar problem, but come up blank.
I need to get my application running on NT, so advice would be appreciated. Im
not really sure whether this is an OJB or OSCache problem, but the stack trace
points to OJB.
Kindest regards,
Andrew.
(core.PersistenceBrokerFactoryDefaultImpl 112 ) Create PersistenceBroker
instance pool, pool configuration was {whenExhaustedAction=2, maxIdle=-1,
maxActive=100, maxWait=2000, removeAbandoned=false, numTestsPerEvictionRun=10,
testWhileIdle=false, minEvictableIdleTimeMillis=1000000, testOnReturn=false,
logAbandoned=false, removeAbandonedTimeout=300,
timeBetweenEvictionRunsMillis=-1, testOnBorrow=false}
(metadata.RepositoryPersistor 383 ) OJB Descriptor Repository:
file:/C:/dev/ged-foundation/ged-foundation/ojb/config/repository.xml
(metadata.RepositoryPersistor 216 ) Read class descriptors took 328 ms
(metadata.RepositoryPersistor 383 ) OJB Descriptor Repository:
file:/C:/dev/ged-foundation/ged-foundation/ojb/config/repository.xml
(metadata.RepositoryPersistor 239 ) Read connection repository took 47 ms
(core.PersistenceBrokerFactoryBaseImpl 131 ) Create new PB instance for PBKey
org.apache.ojb.broker.PBKey: jcdAlias=default, user=dbticket_dev1_dbo,
password=*****, already created persistence broker instances: 0
(cache.ObjectCacheFactory 103 ) Start creating new ObjectCache
instance
(cache.ObjectCacheFactory 165 ) ConfigurableFactory instantiation
failed for class class com.db.ged.ojb.util.ObjectCacheOSCacheImpl
* Factory types:
1 - Type: org.apache.ojb.broker.PersistenceBroker
2 - Type: java.util.Properties
* Factory arguments:
1 - Argument: [EMAIL PROTECTED]
2 - Argument: null
java.lang.NoSuchMethodException
at java.lang.Class.getConstructor0(Native Method)
at java.lang.Class.getConstructor(Class.java:922)
at org.apache.ojb.broker.util.ClassHelper.newInstance(ClassHelper.java:38)
at
org.apache.ojb.broker.util.factory.ConfigurableFactory.createNewInstance(ConfigurableFactory.java:140)
at
org.apache.ojb.broker.cache.ObjectCacheFactory.createObjectCache(ObjectCacheFactory.java:120)
at
org.apache.ojb.broker.core.PersistenceBrokerImpl.<init>(PersistenceBrokerImpl.java:192)
at java.lang.reflect.Constructor.newInstance(Native Method)
at org.apache.ojb.broker.util.ClassHelper.newInstance(ClassHelper.java:38)
at
org.apache.ojb.broker.core.PersistenceBrokerFactoryBaseImpl.createNewBrokerInstance(PersistenceBrokerFactoryBaseImpl.java:142)
at
org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl$PBKeyedPoolableObjectFactory.makeObject(PersistenceBrokerFactoryDefaultImpl.java:266)
at
org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:792)
at
org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl.createPersistenceBroker(PersistenceBrokerFactoryDefaultImpl.java:138)
at
org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(PersistenceBrokerFactory.java:125)
at org.apache.ojb.odmg.DatabaseImpl.open(DatabaseImpl.java:160)
at com.db.ged.ojb.example.OJBExample.main(OJBExample.java:27)
at java.lang.reflect.Method.invoke(Native Method)
at com.intellij.rt.execution.application.AppMain.main(Unknown Source)
(cache.ObjectCacheFactory 153 ) Error while ObjectCache initiation,
please check your configuration files and the used implementation class - use
default cache nullinstead
org.apache.ojb.broker.PersistenceBrokerException: java.lang.NoSuchMethodException
at
org.apache.ojb.broker.util.factory.ConfigurableFactory.createNewInstance(ConfigurableFactory.java:167)
at
org.apache.ojb.broker.cache.ObjectCacheFactory.createObjectCache(ObjectCacheFactory.java:120)
at
org.apache.ojb.broker.core.PersistenceBrokerImpl.<init>(PersistenceBrokerImpl.java:192)
at java.lang.reflect.Constructor.newInstance(Native Method)
at org.apache.ojb.broker.util.ClassHelper.newInstance(ClassHelper.java:38)
at
org.apache.ojb.broker.core.PersistenceBrokerFactoryBaseImpl.createNewBrokerInstance(PersistenceBrokerFactoryBaseImpl.java:142)
at
org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl$PBKeyedPoolableObjectFactory.makeObject(PersistenceBrokerFactoryDefaultImpl.java:266)
at
org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:792)
at
org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl.createPersistenceBroker(PersistenceBrokerFactoryDefaultImpl.java:138)
at
org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(PersistenceBrokerFactory.java:125)
at org.apache.ojb.odmg.DatabaseImpl.open(DatabaseImpl.java:160)
at com.db.ged.ojb.example.OJBExample.main(OJBExample.java:27)
at java.lang.reflect.Method.invoke(Native Method)
at com.intellij.rt.execution.application.AppMain.main(Unknown Source)
Caused by:
java.lang.NoSuchMethodException
at java.lang.Class.getConstructor0(Native Method)
at java.lang.Class.getConstructor(Class.java:922)
at org.apache.ojb.broker.util.ClassHelper.newInstance(ClassHelper.java:38)
at
org.apache.ojb.broker.util.factory.ConfigurableFactory.createNewInstance(ConfigurableFactory.java:140)
... 13 more
(cache.ObjectCacheFactory 157 ) New ObjectCache instance was created
(accesslayer.RsIterator 309 ) Error while iterate ResultSet for
query org.apache.ojb.broker.accesslayer.RsQueryObject[query: Query from class
com.db.ged.ojb.example.Counterparty where null, class descriptor:
com.db.ged.ojb.example.Counterparty]
java.lang.NullPointerException
at
org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(RsIterator.java:457)
at org.apache.ojb.broker.accesslayer.RsIterator.next(RsIterator.java:284)
at
org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(QueryReferenceBroker.java:147)
at
org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(QueryReferenceBroker.java:244)
at
org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(QueryReferenceBroker.java:263)
at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(PersistenceBrokerImpl.java:997)
at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQuery(DelegatingPersistenceBroker.java:322)
at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQuery(DelegatingPersistenceBroker.java:322)
at com.db.ged.ojb.example.OJBExample.main(OJBExample.java:31)
at java.lang.reflect.Method.invoke(Native Method)
at com.intellij.rt.execution.application.AppMain.main(Unknown Source)
org.apache.ojb.broker.PersistenceBrokerException:
java.util.NoSuchElementException: Could not obtain next object: null
at
org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(QueryReferenceBroker.java:251)
at
org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(QueryReferenceBroker.java:263)
at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(PersistenceBrokerImpl.java:997)
at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQuery(DelegatingPersistenceBroker.java:322)
at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQuery(DelegatingPersistenceBroker.java:322)
at com.db.ged.ojb.example.OJBExample.main(OJBExample.java:31)
at java.lang.reflect.Method.invoke(Native Method)
at com.intellij.rt.execution.application.AppMain.main(Unknown Source)
Caused by: java.util.NoSuchElementException: Could not obtain next object: null
at org.apache.ojb.broker.accesslayer.RsIterator.next(RsIterator.java:310)
at
org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(QueryReferenceBroker.java:147)
at
org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(QueryReferenceBroker.java:244)
... 7 more
Exception in thread "main" Process terminated with exit code 1
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]