Hallo all,

I'm using the OJB RC4 with the SequenceManagerStoredProcedureImpl.

If I use the org.apache.ojb.broker.util.collections.ManageableArrayList for
query results all is ok, but if I use the
org.apache.ojb.odmg.collections.DListImpl the following exception occurs.

2390  INFO  [main] metadata.RepositoryPersistor - Read connection repository
took 156 ms
2390  INFO  [main] metadata.RepositoryPersistor - Read connection repository
took 156 ms
2500  INFO  [main] core.PersistenceBrokerFactoryDefaultImpl - Set default
PBKey: org.apache.ojb.broker.PBKey: jcdAlias=orgacard-db, user=company,
password=*****
2500  INFO  [main] core.PersistenceBrokerFactoryDefaultImpl - Set default
PBKey: org.apache.ojb.broker.PBKey: jcdAlias=company-db, user=company,
password=*****
2500  DEBUG [main] core.PersistenceBrokerFactoryDefaultImpl -
createPersistenceBroker(key) called
2500  DEBUG [main] core.PersistenceBrokerFactoryDefaultImpl -
createPersistenceBroker(key) called
2515  INFO  [main] core.PersistenceBrokerFactoryDefaultImpl - Create new PB
instance for PBKey org.apache.ojb.broker.PBKey: jcdAlias=company-db,
user=company, password=*****, already created persistence broker instances:
0
2515  INFO  [main] core.PersistenceBrokerFactoryDefaultImpl - Create new PB
instance for PBKey org.apache.ojb.broker.PBKey: jcdAlias=company-db,
user=company, password=*****, already created persistence broker instances:
0
2531  DEBUG [main] cache.ObjectCacheFactory - Object cache created, using
cache:[EMAIL PROTECTED]
  CACHE STATISTICS
  Count of temporarily cached objects=0
]
2531  DEBUG [main] cache.ObjectCacheFactory - Object cache created, using
cache:[EMAIL PROTECTED]
  CACHE STATISTICS
  Count of temporarily cached objects=0
]
2531  DEBUG [main] sequence.SequenceManagerFactory - Default sequence
manager class was
org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl
2531  DEBUG [main] sequence.SequenceManagerFactory - Default sequence
manager class was
org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl
2531  DEBUG [main] sequence.SequenceManagerFactory - create new sequence
manager for broker [EMAIL PROTECTED]
2531  DEBUG [main] sequence.SequenceManagerFactory - create new sequence
manager for broker [EMAIL PROTECTED]
2531  DEBUG [main] sequence.SequenceManagerFactory -
Jdbc-Connection-Descriptor 'company-db' use sequence manager: class
org.apache.ojb.broker.util.sequence.SequenceManagerStoredProcedureImpl
2531  DEBUG [main] sequence.SequenceManagerFactory -
Jdbc-Connection-Descriptor 'company-db' use sequence manager: class
org.apache.ojb.broker.util.sequence.SequenceManagerStoredProcedureImpl
2562  DEBUG [main] odmg.OJB - Set current database
[EMAIL PROTECTED] PBKey was
org.apache.ojb.broker.PBKey: jcdAlias=company-db, user=company,
password=*****
2562  DEBUG [main] odmg.OJB - Set current database
[EMAIL PROTECTED] PBKey was
org.apache.ojb.broker.PBKey: jcdAlias=company-db, user=company,
password=*****
2562  DEBUG [main] odmg.DatabaseImpl - Open database using PBKey
org.apache.ojb.broker.PBKey: jcdAlias=company-db, user=company,
password=*****
2562  DEBUG [main] odmg.DatabaseImpl - Open database using PBKey
org.apache.ojb.broker.PBKey: jcdAlias=company-db, user=company,
password=*****
2562  DEBUG [main] core.PersistenceBrokerImpl - PB.close was called:
[EMAIL PROTECTED]
2562  DEBUG [main] core.PersistenceBrokerImpl - PB.close was called:
[EMAIL PROTECTED]
3328 [main] ERROR  (?:?) - Generation of new id failed
java.lang.NullPointerException
        at
org.apache.ojb.broker.util.sequence.AbstractSequenceManager.getUniqueValue(U
nknown Source)
        at org.apache.ojb.odmg.collections.DListImpl.generateNewId(Unknown Source)
        at org.apache.ojb.odmg.collections.DListImpl.getId(Unknown Source)
        at org.apache.ojb.odmg.collections.DListEntry.<init>(Unknown Source)
        at org.apache.ojb.odmg.collections.DListImpl.ojbAdd(Unknown Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Unknow
n Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Unknow
n Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Unknow
n Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQuery(
Unknown Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQuery(
Unknown Source)
        at org.apache.ojb.odmg.oql.OQLQueryImpl.execute(Unknown Source)
        at
de.company.common.ojb.factory.test.OJBTestDlist.testODMGStoreTwice(OJBTestDl
ist.java:153)
        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:377)
        at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.
java:261)
        at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner
.java:152)
java.lang.NullPointerException
        at
org.apache.ojb.broker.util.sequence.AbstractSequenceManager.getUniqueValue(U
nknown Source)
        at org.apache.ojb.odmg.collections.DListImpl.generateNewId(Unknown Source)
        at org.apache.ojb.odmg.collections.DListImpl.getId(Unknown Source)
        at org.apache.ojb.odmg.collections.DListEntry.<init>(Unknown Source)
        at org.apache.ojb.odmg.collections.DListImpl.ojbAdd(Unknown Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Unknow
n Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Unknow
n Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Unknow
n Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQuery(
Unknown Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQuery(
Unknown Source)
        at org.apache.ojb.odmg.oql.OQLQueryImpl.execute(Unknown Source)
        at
de.company.common.ojb.factory.test.OJBTestDlist.testODMGStoreTwice(OJBTestDl
ist.java:153)
        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:377)
        at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.
java:261)
        at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner
.java:152)


Is there a bus in the AbstractSequenceManager? The same exception is thrown
if I use the org.apache.ojb.broker.util.sequence.SequenceManagerNativeImpl.

Thanks for help
Ralf


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

Reply via email to