You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-user@db.apache.org by Durham David Contr 805 CSS/SCBE <Da...@scott.af.mil> on 2003/07/25 00:40:21 UTC

oracle and unit tests

I know this question has been asked before, but -- Has anyone
successfully ran the unit tests against an oracle db?

I get at least the following errors:

1)
[org.apache.ojb.broker.accesslayer.JdbcAccessImpl] ERROR: SQLException
during the execution of the query (for a org.apache.ojb.broker.Person):
ORA-00937: not a single-group group function

2)
[org.apache.ojb.broker.accesslayer.StatementsForClassImpl] ERROR: Io
exception: Socket closed
[org.apache.ojb.broker.util.sequence.SequenceManagerHelper] WARN: Cannot
lookup max value from table SM_TAB_MAX_BB for column SM_ID, PB was
org.apache.ojb.broker.core.PoolablePersistenceBroker@1a1644b, using
jdbc-descriptor
org.apache.ojb.broker.metadata.JdbcConnectionDescriptor@d3d6f[

3)
[org.apache.ojb.broker.platforms.PlatformDefaultImpl] ERROR: Set
autoCommit(false) failed

4)
[org.apache.ojb.odmg.collections.DListImpl] ERROR: Generation of new id
failed
Set autoCommit(false) failed: Io exception: Socket closed
------------- ---------------- ---------------
------------- Standard Error -----------------
java.lang.ClassCastException
	at
oracle.jdbc.driver.OraclePreparedStatement.setObject(OraclePreparedState
ment.java:1971)
	at
oracle.jdbc.driver.OraclePreparedStatement.setObject(OraclePreparedState
ment.java:2052)
	at
org.apache.ojb.broker.platforms.PlatformDefaultImpl.setObjectForStatemen
t(PlatformDefaultImpl.java:230)
	at
org.apache.ojb.broker.platforms.PlatformOracleImpl.setObjectForStatement
(PlatformOracleImpl.java:130)
	at
org.apache.ojb.broker.accesslayer.StatementManager.bindInsert(StatementM
anager.java:493)
	at
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeInsert(JdbcAcces
sImpl.java:198)
	at
org.apache.ojb.broker.core.PersistenceBrokerImpl.storeToDb(PersistenceBr
okerImpl.java:1919)
	at
org.apache.ojb.broker.core.PersistenceBrokerImpl.store(PersistenceBroker
Impl.java:1834)
	at
org.apache.ojb.broker.core.PersistenceBrokerImpl.store(PersistenceBroker
Impl.java:650)
	at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(DelegatingP
ersistenceBroker.java:155)
	at
org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl.getSequen
ce(SequenceManagerHighLowImpl.java:300)
	at
org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl.getUnique
Long(SequenceManagerHighLowImpl.java:201)
	at
org.apache.ojb.broker.util.sequence.AbstractSequenceManager.getUniqueId(
AbstractSequenceManager.java:252)
	at
org.apache.ojb.broker.util.sequence.AbstractSequenceManager.getUniqueVal
ue(AbstractSequenceManager.java:167)
	at
org.apache.ojb.odmg.collections.DListImpl.generateNewId(DListImpl.java:2
94)
	at
org.apache.ojb.odmg.collections.DListImpl.<init>(DListImpl.java:117)
	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 java.lang.Class.newInstance0(Class.java:306)
	at java.lang.Class.newInstance(Class.java:259)
	at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Pe
rsistenceBrokerImpl.java:1303)
	at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Pe
rsistenceBrokerImpl.java:1460)
	at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Pe
rsistenceBrokerImpl.java:1428)
	at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQu
ery(DelegatingPersistenceBroker.java:292)
	at
org.apache.ojb.odmg.oql.OQLQueryImpl.execute(OQLQueryImpl.java:285)
	at
org.apache.ojb.odmg.OdmgExamples.testOQLQuery(OdmgExamples.java:172)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.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 junit.framework.TestSuite.runTest(TestSuite.java:208)
	at junit.framework.TestSuite.run(TestSuite.java:203)
	at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe
stRunner.java:325)
	at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT
estRunner.java:524)


Maybe I should try a new SequenceManager?

Thanks,

Dave


---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-user-help@db.apache.org