I feel silly for not being able to figure this out, but I have not been able to. I am sure it is some small configuration problem I have missed, but looking over the docs, and my code, I cannot find it. Of note - OJB .9.8, PostgreSQL 7.3, the standard pgsql jdbc3.0 driver.
When I attempt to instantiate a class (source follows) which has a collection of other persistent objects in it, I get a nasty series of JDBC exceptions. I only have two classes for this setup, a User class and a Gift class - the User contains a Vector of Gifts. If there is a User in the database: registry=> select * from users ; userid | handle | password | firstname | lastname --------+--------+----------+-----------+------------- 1 | wheee | tester | Brian | McCallister (1 row) and a gift for that user: registry=> select * from gifts ; giftid | name | foruserid --------+--------------+----------- 1 | Wireless Hub | 1 (1 row) before the tests run and I attempt to load said user I get the exception. If i delete the gift frm the database I have no problem, if I add a gift in the test and then load the user again, no problem, but if the gift exists before I start running the test, boom it dies. The test is simply loading the user via a query for the handle via the PB API. Any help would be much appreciated <class-descriptor class="org.skife.registry.domain.User" table="USERS" > <field-descriptor id="1" name="userId" column="userid" jdbc-type="INTEGER" primarykey="true" autoincrement="true" indexed="true" /> <field-descriptor id="2" name="firstName" column="firstname" jdbc-type="VARCHAR" nullable="true" /> <field-descriptor id="3" name="lastName" column="lastname" jdbc-type="VARCHAR" nullable="true" /> <field-descriptor id="4" name="password" column="PASSWORD" jdbc-type="VARCHAR" /> <field-descriptor id="5" name="handle" column="HANDLE" jdbc-type="VARCHAR" primarykey="true" indexed="true" /> <collection-descriptor name="giftsRequested" element-class-ref="org.skife.registry.domain.Gift" auto-update="true" auto-delete="true" > <inverse-foreignkey field-id-ref="3"/> </collection-descriptor> </class-descriptor> <class-descriptor class="org.skife.registry.domain.Gift" table="GIFTS"> <field-descriptor id="1" name="id" column="giftid" jdbc-type="INTEGER" primarykey="true" autoincrement="true" indexed="true" /> <field-descriptor id="2" name="name" column="name" jdbc-type="VARCHAR" nullable="true" /> <field-descriptor id="3" name="userId" column="foruserid" jdbc-type="INTEGER" /> <reference-descriptor name="user" class-ref="org.skife.registry.domain.User" auto-update="false" auto-delete="false" > <foreignkey field-id-ref="3"/> </reference-descriptor> </class-descriptor> /* OUTPUT OF TESTRUN */ .[org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl] INFO: Create PersistenceBroker instance pool, pool configuration was {whenExhaustedAction=0, maxIdle=-1, maxActive=100, maxWait=2000, numTestsPerEvictionRun=10, testWhileIdle=false, testOnReturn=false, timeBetweenEvictionRunsMillis=-1, minEvictableIdleIimeMillis=600000, testOnBorrow=false} [org.apache.ojb.broker.util.sequence.SequenceManagerFactory] INFO: Use sequence manager class: class org.apache.ojb.broker.util.sequence.SequenceManagerHiLoImpl [org.apache.ojb.broker.accesslayer.ConnectionFactoryPooledImpl] INFO: Create connection pool for JdbcDescriptorKey 1102165154 [org.apache.ojb.broker.accesslayer.ConnectionFactoryPooledImpl] INFO: Create new connection pool for org.apache.ojb.broker.metadata.JdbcConnectionDescriptor, used descriptor: JdbcConnectionDescriptor DBMS:PostgreSQL DRIVER: org.postgresql.Driver PROTOCOL: jdbc SUBPROTOCOL: postgresql DBALIAS: registry USERNAME: registry PASSWORD: registry EAGER RELEASE: false pool configuration was: {whenExhaustedAction=0, maxIdle=-1, maxActive=21, maxWait=5000, numTestsPerEvictionRun=10, testWhileIdle=false, testOnReturn=false, timeBetweenEvictionRunsMillis=-1, minEvictableIdleIimeMillis=600000, testOnBorrow=true} [org.apache.ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException during the execution of materializeObject (for a org.skife.registry.domain.User): No value specified for parameter 2 No value specified for parameter 2 No value specified for parameter 2 at org.postgresql.core.QueryExecutor.sendQuery(QueryExecutor.java:148) at org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:70) at org.postgresql.jdbc1.AbstractJdbc1Connection.ExecSQL(AbstractJdbc1Connection.java:505) at org.postgresql.jdbc1.AbstractJdbc1Statement.execute(AbstractJdbc1Statement.java:320) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:48) at org.postgresql.jdbc1.AbstractJdbc1Statement.executeQuery(AbstractJdbc1Statement.java:153) at org.apache.ojb.broker.accesslayer.JdbcAccess.materializeObject(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getDBObject(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByIdentity(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getReferencedObject(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveReference(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveReferences(Unknown Source) at org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(Unknown Source) at org.apache.ojb.broker.accesslayer.RsIterator.next(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollection(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollections(Unknown Source) at org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(Unknown Source) at org.apache.ojb.broker.accesslayer.RsIterator.next(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.DelegatingPersistenceBroker.getObjectByQuery(Unknown Source) at org.skife.registry.domain.Factory.findUserByHandle(Factory.java:29) at org.skife.registry.domain.TestFuzzy.testDoesBrianWork(TestFuzzy.java:17) 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 junit.textui.TestRunner.doRun(TestRunner.java:116) at junit.textui.TestRunner.start(TestRunner.java:172) No value specified for parameter 2 at org.postgresql.core.QueryExecutor.sendQuery(QueryExecutor.java:148) at org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:70) at org.postgresql.jdbc1.AbstractJdbc1Connection.ExecSQL(AbstractJdbc1Connection.java:505) at org.postgresql.jdbc1.AbstractJdbc1Statement.execute(AbstractJdbc1Statement.java:320) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:48) at org.postgresql.jdbc1.AbstractJdbc1Statement.executeQuery(AbstractJdbc1Statement.java:153) at org.apache.ojb.broker.accesslayer.JdbcAccess.materializeObject(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getDBObject(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByIdentity(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getReferencedObject(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveReference(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveReferences(Unknown Source) at org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(Unknown Source) at org.apache.ojb.broker.accesslayer.RsIterator.next(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollection(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollections(Unknown Source) at org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(Unknown Source) at org.apache.ojb.broker.accesslayer.RsIterator.next(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.DelegatingPersistenceBroker.getObjectByQuery(Unknown Source) at org.skife.registry.domain.Factory.findUserByHandle(Factory.java:29) at org.skife.registry.domain.TestFuzzy.testDoesBrianWork(TestFuzzy.java:17) 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 junit.textui.TestRunner.doRun(TestRunner.java:116) at junit.textui.TestRunner.start(TestRunner.java:172) at com.intellij.rt.execution.junit.TextTestRunner.main(TextTestRunner.java:12) rethrown as org.apache.ojb.broker.PersistenceBrokerSQLException: No value specified for parameter 2 at org.apache.ojb.broker.accesslayer.JdbcAccess.materializeObject(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getDBObject(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByIdentity(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getReferencedObject(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveReference(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveReferences(Unknown Source) at org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(Unknown Source) at org.apache.ojb.broker.accesslayer.RsIterator.next(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollection(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollections(Unknown Source) at org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(Unknown Source) at org.apache.ojb.broker.accesslayer.RsIterator.next(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.DelegatingPersistenceBroker.getObjectByQuery(Unknown Source) at org.skife.registry.domain.Factory.findUserByHandle(Factory.java:29) at org.skife.registry.domain.TestFuzzy.testDoesBrianWork(TestFuzzy.java:17) 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 junit.textui.TestRunner.doRun(TestRunner.java:116) at junit.textui.TestRunner.start(TestRunner.java:172) at com.intellij.rt.execution.junit.TextTestRunner.main(TextTestRunner.java:12) Caused by: No value specified for parameter 2 at org.postgresql.core.QueryExecutor.sendQuery(QueryExecutor.java:148) at org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:70) at org.postgresql.jdbc1.AbstractJdbc1Connection.ExecSQL(AbstractJdbc1Connection.java:505) at org.postgresql.jdbc1.AbstractJdbc1Statement.execute(AbstractJdbc1Statement.java:320) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:48) at org.postgresql.jdbc1.AbstractJdbc1Statement.executeQuery(AbstractJdbc1Statement.java:153) ... 38 more [org.apache.ojb.broker.accesslayer.RsIterator] ERROR: No value specified for parameter 2 No value specified for parameter 2 at org.postgresql.core.QueryExecutor.sendQuery(QueryExecutor.java:148) at org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:70) at org.postgresql.jdbc1.AbstractJdbc1Connection.ExecSQL(AbstractJdbc1Connection.java:505) at org.postgresql.jdbc1.AbstractJdbc1Statement.execute(AbstractJdbc1Statement.java:320) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:48) at org.postgresql.jdbc1.AbstractJdbc1Statement.executeQuery(AbstractJdbc1Statement.java:153) at org.apache.ojb.broker.accesslayer.JdbcAccess.materializeObject(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getDBObject(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByIdentity(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getReferencedObject(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveReference(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveReferences(Unknown Source) at org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(Unknown Source) at org.apache.ojb.broker.accesslayer.RsIterator.next(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollection(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollections(Unknown Source) at org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(Unknown Source) at org.apache.ojb.broker.accesslayer.RsIterator.next(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.DelegatingPersistenceBroker.getObjectByQuery(Unknown Source) at org.skife.registry.domain.Factory.findUserByHandle(Factory.java:29) at org.skife.registry.domain.TestFuzzy.testDoesBrianWork(TestFuzzy.java:17) 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 junit.textui.TestRunner.doRun(TestRunner.java:116) at junit.textui.TestRunner.start(TestRunner.java:172) at com.intellij.rt.execution.junit.TextTestRunner.main(TextTestRunner.java:12) rethrown as org.apache.ojb.broker.PersistenceBrokerSQLException: No value specified for parameter 2 at org.apache.ojb.broker.accesslayer.JdbcAccess.materializeObject(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getDBObject(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByIdentity(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getReferencedObject(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveReference(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveReferences(Unknown Source) at org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(Unknown Source) at org.apache.ojb.broker.accesslayer.RsIterator.next(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollection(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollections(Unknown Source) at org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(Unknown Source) at org.apache.ojb.broker.accesslayer.RsIterator.next(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.DelegatingPersistenceBroker.getObjectByQuery(Unknown Source) at org.skife.registry.domain.Factory.findUserByHandle(Factory.java:29) at org.skife.registry.domain.TestFuzzy.testDoesBrianWork(TestFuzzy.java:17) 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 junit.textui.TestRunner.doRun(TestRunner.java:116) at junit.textui.TestRunner.start(TestRunner.java:172) at com.intellij.rt.execution.junit.TextTestRunner.main(TextTestRunner.java:12) Caused by: No value specified for parameter 2 at org.postgresql.core.QueryExecutor.sendQuery(QueryExecutor.java:148) at org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:70) at org.postgresql.jdbc1.AbstractJdbc1Connection.ExecSQL(AbstractJdbc1Connection.java:505) at org.postgresql.jdbc1.AbstractJdbc1Statement.execute(AbstractJdbc1Statement.java:320) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:48) at org.postgresql.jdbc1.AbstractJdbc1Statement.executeQuery(AbstractJdbc1Statement.java:153) ... 38 more java.util.NoSuchElementException at org.apache.ojb.broker.accesslayer.RsIterator.next(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollection(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollections(Unknown Source) at org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(Unknown Source) at org.apache.ojb.broker.accesslayer.RsIterator.next(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.DelegatingPersistenceBroker.getObjectByQuery(Unknown Source) at org.skife.registry.domain.Factory.findUserByHandle(Factory.java:29) at org.skife.registry.domain.TestFuzzy.testDoesBrianWork(TestFuzzy.java:17) 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 junit.textui.TestRunner.doRun(TestRunner.java:116) at junit.textui.TestRunner.start(TestRunner.java:172) at com.intellij.rt.execution.junit.TextTestRunner.main(TextTestRunner.java:12) [org.apache.ojb.broker.accesslayer.RsIterator] ERROR: null java.util.NoSuchElementException at org.apache.ojb.broker.accesslayer.RsIterator.next(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollection(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollections(Unknown Source) at org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(Unknown Source) at org.apache.ojb.broker.accesslayer.RsIterator.next(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.DelegatingPersistenceBroker.getObjectByQuery(Unknown Source) at org.skife.registry.domain.Factory.findUserByHandle(Factory.java:29) at org.skife.registry.domain.TestFuzzy.testDoesBrianWork(TestFuzzy.java:17) 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 junit.textui.TestRunner.doRun(TestRunner.java:116) at junit.textui.TestRunner.start(TestRunner.java:172) at com.intellij.rt.execution.junit.TextTestRunner.main(TextTestRunner.java:12) E Time: 2.887 There was 1 error: 1) testDoesBrianWork(org.skife.registry.domain.TestFuzzy)java.util.NoSuchElementException at org.apache.ojb.broker.accesslayer.RsIterator.next(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByQuery(Unknown Source) at org.apache.ojb.broker.singlevm.DelegatingPersistenceBroker.getObjectByQuery(Unknown Source) at org.skife.registry.domain.Factory.findUserByHandle(Factory.java:29) at org.skife.registry.domain.TestFuzzy.testDoesBrianWork(TestFuzzy.java:17) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at com.intellij.rt.execution.junit.TextTestRunner.main(TextTestRunner.java:12) FAILURES!!! Tests run: 1, Failures: 0, Errors: 1 /* END OUTPUT */ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]