Don't know if this is the problem but the class-descriptor seems to be missing for:
com.stmpjmpr.system.Category but it is referenced in a collection-descriptor -----Original Message----- From: Scott W. Hill [mailto:stmpjmpr@;stmpjmpr.com] Sent: Thursday, October 24, 2002 3:48 PM To: OJB Users List Subject: Problem with M:N association I posted about this once before, but haven't got it working, so I'm hoping for additional tips. Thanks in advance. I have three classes, User, Role, and Group, in an M:N association. The classes are nothing fancy. Here's what the repository looks like (which seems a lot like the ones from the examples to me), followed by the error. I'd be happy to provide more data if necessary. The suggestion I got was to make sure my classes had a constructor that initialized the members, which I have. <class-descriptor class="com.stmpjmpr.system.User" table="users"> <field-descriptor id="1" name="id" jdbc-type="INTEGER" column="id" primarykey="true" autoincrement="true" /> <field-descriptor name="login" id="2" jdbc-type="VARCHAR" column="login"/> <field-descriptor name="firstName" id="3" jdbc-type="VARCHAR" column="first_name"/> <field-descriptor name="lastName" id="4" jdbc-type="VARCHAR" column="last_name"/> <field-descriptor name="password" id="5" jdbc-type="VARCHAR" column="password"/> <field-descriptor name="dateCreated" id="6" jdbc-type="TIMESTAMP" column="date_created"/> <field-descriptor name="lastLogin" id="7" jdbc-type="TIMESTAMP" column="last_login"/> <field-descriptor name="status" id="8" jdbc-type="INTEGER" column="status"/> <field-descriptor name="birthdate" id="9" jdbc-type="DATE" column="birthdate"/> <field-descriptor name="email" id="10" jdbc-type="VARCHAR" column="email"/> <field-descriptor name="url" id="11" jdbc-type="VARCHAR" column="url"/> <field-descriptor name="emailVisible" id="12" jdbc-type="BIT" column="email_visible"/> <field-descriptor name="activityVisible" id="13" jdbc-type="BIT" column="activity_visible"/> <field-descriptor name="updateRequired" id="14" jdbc-type="BIT" column="update_required"/> <field-descriptor name="image" id="15" jdbc-type="VARCHAR" column="image"/> <field-descriptor name="sysadmin" id="16" jdbc-type="BIT" column="sysadmin"/> <field-descriptor name="theme" id="17" jdbc-type="VARCHAR" column="theme"/> <collection-descriptor element-class-ref="com.stmpjmpr.system.Role" name="roles"> <inverse-foreignkey field-id-ref="1"/> </collection-descriptor> <collection-descriptor name="groups" element-class-ref="com.stmpjmpr.system.Group" auto-retrieve="true" auto-update="true" indirection-table="roles" > <fk-pointing-to-this-class column="user_id"/> <fk-pointing-to-element-class column="group_id"/> </collection-descriptor> </class-descriptor> <class-descriptor class="com.stmpjmpr.system.Group" table="groups" > <field-descriptor name="id" id="1" jdbc-type="INTEGER" column="id" primarykey="true" autoincrement="true"/> <field-descriptor name="name" id="2" jdbc-type="VARCHAR" column="name"/> <field-descriptor name="description" id="3" jdbc-type="VARCHAR" column="description"/> <collection-descriptor name="roles" element-class-ref="com.stmpjmpr.system.Role" auto-retrieve="true" auto-delete="true" auto-update="true"> <inverse-foreignkey field-id-ref="2"/> </collection-descriptor> <collection-descriptor name="categories" element-class-ref="com.stmpjmpr.system.Category" auto-retrieve="true" auto-delete="true" auto-update="true"> <inverse-foreignkey field-id-ref="4"/> </collection-descriptor> <collection-descriptor name="users" element-class-ref="com.stmpjmpr.system.User" auto-retrieve="true" auto-update="true" indirection-table="roles" > <fk-pointing-to-this-class column="group_id"/> <fk-pointing-to-element-class column="user_id"/> </collection-descriptor> </class-descriptor> <class-descriptor class="com.stmpjmpr.system.Role" table="roles"> <field-descriptor name="userId" id="1" jdbc-type="INTEGER" column="user_id" primarykey="true"/> <field-descriptor name="groupId" id="2" jdbc-type="INTEGER" column="group_id" primarykey="true"/> <field-descriptor name="name" id="3" jdbc-type="VARCHAR" column="name"/> <field-descriptor name="allowedToView" id="4" jdbc-type="BIT" column="view"/> <field-descriptor name="allowedToPost" id="5" jdbc-type="BIT" column="post"/> <field-descriptor name="allowedToEditOthers" id="6" jdbc-type="BIT" column="edit"/> <field-descriptor name="allowedToDeleteOthers" id="7" jdbc-type="BIT" column="delete"/> <reference-descriptor name="user" class-ref="com.stmpjmpr.system.User"> <foreignkey field-id-ref="1"/> </reference-descriptor> <reference-descriptor name="group" class-ref="com.stmpjmpr.system.Group"> <foreignkey field-id-ref="2"/> </reference-descriptor> </class-descriptor> ------ STACKTRACE: .[BOOT] INFO: OJB.properties: file:/Users/stmpjmpr/Java/Projects/stmpjmpr/build/WEB-INF/classes/ OJB.properties [org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl] INFO: Already created persistence broker instances: 0 [DEFAULT] INFO: OJB Descriptor Repository: file:/Users/stmpjmpr/Java/Projects/stmpjmpr/build/WEB-INF/classes/ repository.xml [DEFAULT] INFO: ...Finished parsing [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.SqlGenerator] DEBUG: SQL: SELECT A0.sysadmin,A0.url,A0.activity_visible,A0.id,A0.birthdate,A0.image,A0.st atus,A0.theme,A0.first_name,A0.last_login,A0.update_required,A0.email,A0 .date_created,A0.login,A0.email_visible,A0.password,A0.last_name FROM users A0 WHERE (A0.login = ? ) AND A0.password = ? [org.apache.ojb.broker.accesslayer.AbstractPoolableConnectionFactory] INFO: # Create connection pool for JdbcDescriptorKey 488943901 # [org.apache.ojb.broker.accesslayer.AbstractConnectionFactory] INFO: # Already created connections: 1 returning : org.postgresql.jdbc2.Connection@1b43ab [DEFAULT] INFO: OJB Descriptor Repository: file:/Users/stmpjmpr/Java/Projects/stmpjmpr/build/WEB-INF/classes/ repository.xml [DEFAULT] INFO: ...Finished parsing [org.apache.ojb.broker.accesslayer.SqlGenerator] DEBUG: SQL: SELECT A0.view,A0.user_id,A0.name,A0.post,A0.edit,A0.group_id,A0.delete FROM roles A0 WHERE A0.user_id = ? [org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl] INFO: Already created persistence broker instances: 1 [org.apache.ojb.broker.accesslayer.SqlGenerator] DEBUG: SQL: SELECT name,description,id FROM groups WHERE (groups.id = ? ) [org.apache.ojb.broker.accesslayer.SqlGenerator] DEBUG: SQL: SELECT A0.view,A0.user_id,A0.name,A0.post,A0.edit,A0.group_id,A0.delete FROM roles A0 WHERE A0.group_id = ? [org.apache.ojb.broker.accesslayer.SqlGenerator] DEBUG: SQL: SELECT sysadmin,url,activity_visible,id,birthdate,image,status,theme,first_name ,last_login,update_required,email,date_created,login,email_visible,passw ord,last_name FROM users WHERE (users.id = ? ) [org.apache.ojb.broker.accesslayer.SqlGenerator] DEBUG: SQL: SELECT A0.view,A0.user_id,A0.name,A0.post,A0.edit,A0.group_id,A0.delete FROM roles A0 WHERE A0.user_id = ? java.lang.ClassCastException: org.apache.ojb.broker.query.QueryByMtoNCriteria at org.apache.ojb.broker.accesslayer.SqlStatement.getItemClassDescriptor(Sq lStatement.java:378) at org.apache.ojb.broker.accesslayer.SqlStatement.getTableAlias(SqlStatemen t.java:322) at org.apache.ojb.broker.accesslayer.SqlStatement.buildJoinTreeForColumn(Sq lStatement.java:785) at org.apache.ojb.broker.accesslayer.SqlStatement.buildJoinTree(SqlStatemen t.java:756) at org.apache.ojb.broker.accesslayer.SqlStatement.splitCriteria(SqlStatemen t.java:704) at org.apache.ojb.broker.accesslayer.SqlStatement.<init>(SqlStatement.java: 134) at org.apache.ojb.broker.accesslayer.SqlSelectStatement.<init>(SqlSelectSta tement.java:84) at org.apache.ojb.broker.accesslayer.SqlGenerator.getPreparedSelectStatemen t(SqlGenerator.java:186) at org.apache.ojb.broker.accesslayer.JdbcAccess.executeQuery(JdbcAccess.jav a:226) at org.apache.ojb.broker.accesslayer.RsIterator.<init>(RsIterator.java:249) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getIteratorFromQuer y(PersistenceBrokerImpl.java:1526) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1115) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1285) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1407) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollection( PersistenceBrokerImpl.java:922) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollections (PersistenceBrokerImpl.java:974) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getDBObject(Persist enceBrokerImpl.java:1481) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByIdentity (PersistenceBrokerImpl.java:1562) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getReferencedObject (PersistenceBrokerImpl.java:1080) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveReference(P ersistenceBrokerImpl.java:873) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveReferences( PersistenceBrokerImpl.java:851) at org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(RsIt erator.java:421) at org.apache.ojb.broker.accesslayer.RsIterator.next(RsIterator.java:205) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1142) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1285) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1407) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollection( PersistenceBrokerImpl.java:922) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollections (PersistenceBrokerImpl.java:974) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getDBObject(Persist enceBrokerImpl.java:1481) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByIdentity (PersistenceBrokerImpl.java:1562) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getReferencedObject (PersistenceBrokerImpl.java:1080) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveReference(P ersistenceBrokerImpl.java:873) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveReferences( PersistenceBrokerImpl.java:851) at org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(RsIt erator.java:421) at org.apache.ojb.broker.accesslayer.RsIterator.next(RsIterator.java:205) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1142) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1285) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1407) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollection( PersistenceBrokerImpl.java:922) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollections (PersistenceBrokerImpl.java:974) at org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(RsIt erator.java:422) at org.apache.ojb.broker.accesslayer.RsIterator.next(RsIterator.java:205) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1142) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1285) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1407) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1393) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByQuery(Pe rsistenceBrokerImpl.java:1602) at com.stmpjmpr.service.WebServiceImpl.authenticate(WebServiceImpl.java:87) at com.stmpjmpr.service.WebServiceTest.testRoles(WebServiceTest.java:147) at java.lang.reflect.Method.invoke(Native Method) at junit.framework.TestCase.runTest(TestCase.java:166) at junit.framework.TestCase.runBare(TestCase.java:140) 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:131) at junit.framework.TestSuite.runTest(TestSuite.java:173) at junit.framework.TestSuite.run(TestSuite.java:168) at junit.textui.TestRunner.doRun(TestRunner.java:74) at junit.textui.TestRunner.start(TestRunner.java:234) at junit.textui.TestRunner.main(TestRunner.java:112) [org.apache.ojb.broker.accesslayer.RsIterator] ERROR: org.apache.ojb.broker.query.QueryByMtoNCriteria java.lang.ClassCastException: org.apache.ojb.broker.query.QueryByMtoNCriteria at org.apache.ojb.broker.accesslayer.SqlStatement.getItemClassDescriptor(Sq lStatement.java:378) at org.apache.ojb.broker.accesslayer.SqlStatement.getTableAlias(SqlStatemen t.java:322) at org.apache.ojb.broker.accesslayer.SqlStatement.buildJoinTreeForColumn(Sq lStatement.java:785) at org.apache.ojb.broker.accesslayer.SqlStatement.buildJoinTree(SqlStatemen t.java:756) at org.apache.ojb.broker.accesslayer.SqlStatement.splitCriteria(SqlStatemen t.java:704) at org.apache.ojb.broker.accesslayer.SqlStatement.<init>(SqlStatement.java: 134) at org.apache.ojb.broker.accesslayer.SqlSelectStatement.<init>(SqlSelectSta tement.java:84) at org.apache.ojb.broker.accesslayer.SqlGenerator.getPreparedSelectStatemen t(SqlGenerator.java:186) at org.apache.ojb.broker.accesslayer.JdbcAccess.executeQuery(JdbcAccess.jav a:226) at org.apache.ojb.broker.accesslayer.RsIterator.<init>(RsIterator.java:249) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getIteratorFromQuer y(PersistenceBrokerImpl.java:1526) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1115) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1285) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1407) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollection( PersistenceBrokerImpl.java:922) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollections (PersistenceBrokerImpl.java:974) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getDBObject(Persist enceBrokerImpl.java:1481) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByIdentity (PersistenceBrokerImpl.java:1562) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getReferencedObject (PersistenceBrokerImpl.java:1080) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveReference(P ersistenceBrokerImpl.java:873) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveReferences( PersistenceBrokerImpl.java:851) at org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(RsIt erator.java:421) at org.apache.ojb.broker.accesslayer.RsIterator.next(RsIterator.java:205) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1142) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1285) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1407) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollection( PersistenceBrokerImpl.java:922) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollections (PersistenceBrokerImpl.java:974) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getDBObject(Persist enceBrokerImpl.java:1481) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByIdentity (PersistenceBrokerImpl.java:1562) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getReferencedObject (PersistenceBrokerImpl.java:1080) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveReference(P ersistenceBrokerImpl.java:873) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveReferences( PersistenceBrokerImpl.java:851) at org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(RsIt erator.java:421) at org.apache.ojb.broker.accesslayer.RsIterator.next(RsIterator.java:205) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1142) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1285) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1407) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollection( PersistenceBrokerImpl.java:922) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollections (PersistenceBrokerImpl.java:974) at org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(RsIt erator.java:422) at org.apache.ojb.broker.accesslayer.RsIterator.next(RsIterator.java:205) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1142) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1285) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1407) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1393) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByQuery(Pe rsistenceBrokerImpl.java:1602) at com.stmpjmpr.service.WebServiceImpl.authenticate(WebServiceImpl.java:87) at com.stmpjmpr.service.WebServiceTest.testRoles(WebServiceTest.java:147) at java.lang.reflect.Method.invoke(Native Method) at junit.framework.TestCase.runTest(TestCase.java:166) at junit.framework.TestCase.runBare(TestCase.java:140) 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:131) at junit.framework.TestSuite.runTest(TestSuite.java:173) at junit.framework.TestSuite.run(TestSuite.java:168) at junit.textui.TestRunner.doRun(TestRunner.java:74) at junit.textui.TestRunner.start(TestRunner.java:234) at junit.textui.TestRunner.main(TestRunner.java:112) java.util.NoSuchElementException at org.apache.ojb.broker.accesslayer.RsIterator.next(RsIterator.java:221) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1142) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1285) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1407) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollection( PersistenceBrokerImpl.java:922) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollections (PersistenceBrokerImpl.java:974) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getDBObject(Persist enceBrokerImpl.java:1481) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByIdentity (PersistenceBrokerImpl.java:1562) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getReferencedObject (PersistenceBrokerImpl.java:1080) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveReference(P ersistenceBrokerImpl.java:873) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveReferences( PersistenceBrokerImpl.java:851) at org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(RsIt erator.java:421) at org.apache.ojb.broker.accesslayer.RsIterator.next(RsIterator.java:205) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1142) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1285) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1407) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollection( PersistenceBrokerImpl.java:922) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollections (PersistenceBrokerImpl.java:974) at org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(RsIt erator.java:422) at org.apache.ojb.broker.accesslayer.RsIterator.next(RsIterator.java:205) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1142) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1285) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1407) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1393) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByQuery(Pe rsistenceBrokerImpl.java:1602) at com.stmpjmpr.service.WebServiceImpl.authenticate(WebServiceImpl.java:87) at com.stmpjmpr.service.WebServiceTest.testRoles(WebServiceTest.java:147) at java.lang.reflect.Method.invoke(Native Method) at junit.framework.TestCase.runTest(TestCase.java:166) at junit.framework.TestCase.runBare(TestCase.java:140) 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:131) at junit.framework.TestSuite.runTest(TestSuite.java:173) at junit.framework.TestSuite.run(TestSuite.java:168) at junit.textui.TestRunner.doRun(TestRunner.java:74) at junit.textui.TestRunner.start(TestRunner.java:234) at junit.textui.TestRunner.main(TestRunner.java:112) [org.apache.ojb.broker.accesslayer.RsIterator] ERROR: null java.util.NoSuchElementException at org.apache.ojb.broker.accesslayer.RsIterator.next(RsIterator.java:221) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1142) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1285) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1407) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollection( PersistenceBrokerImpl.java:922) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollections (PersistenceBrokerImpl.java:974) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getDBObject(Persist enceBrokerImpl.java:1481) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByIdentity (PersistenceBrokerImpl.java:1562) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getReferencedObject (PersistenceBrokerImpl.java:1080) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveReference(P ersistenceBrokerImpl.java:873) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveReferences( PersistenceBrokerImpl.java:851) at org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(RsIt erator.java:421) at org.apache.ojb.broker.accesslayer.RsIterator.next(RsIterator.java:205) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1142) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1285) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1407) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollection( PersistenceBrokerImpl.java:922) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollections (PersistenceBrokerImpl.java:974) at org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(RsIt erator.java:422) at org.apache.ojb.broker.accesslayer.RsIterator.next(RsIterator.java:205) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1142) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1285) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1407) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1393) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByQuery(Pe rsistenceBrokerImpl.java:1602) at com.stmpjmpr.service.WebServiceImpl.authenticate(WebServiceImpl.java:87) at com.stmpjmpr.service.WebServiceTest.testRoles(WebServiceTest.java:147) at java.lang.reflect.Method.invoke(Native Method) at junit.framework.TestCase.runTest(TestCase.java:166) at junit.framework.TestCase.runBare(TestCase.java:140) 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:131) at junit.framework.TestSuite.runTest(TestSuite.java:173) at junit.framework.TestSuite.run(TestSuite.java:168) at junit.textui.TestRunner.doRun(TestRunner.java:74) at junit.textui.TestRunner.start(TestRunner.java:234) at junit.textui.TestRunner.main(TestRunner.java:112) java.util.NoSuchElementException at org.apache.ojb.broker.accesslayer.RsIterator.next(RsIterator.java:221) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1142) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1285) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1407) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollection( PersistenceBrokerImpl.java:922) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollections (PersistenceBrokerImpl.java:974) at org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(RsIt erator.java:422) at org.apache.ojb.broker.accesslayer.RsIterator.next(RsIterator.java:205) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1142) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1285) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1407) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1393) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByQuery(Pe rsistenceBrokerImpl.java:1602) at com.stmpjmpr.service.WebServiceImpl.authenticate(WebServiceImpl.java:87) at com.stmpjmpr.service.WebServiceTest.testRoles(WebServiceTest.java:147) at java.lang.reflect.Method.invoke(Native Method) at junit.framework.TestCase.runTest(TestCase.java:166) at junit.framework.TestCase.runBare(TestCase.java:140) 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:131) at junit.framework.TestSuite.runTest(TestSuite.java:173) at junit.framework.TestSuite.run(TestSuite.java:168) at junit.textui.TestRunner.doRun(TestRunner.java:74) at junit.textui.TestRunner.start(TestRunner.java:234) at junit.textui.TestRunner.main(TestRunner.java:112) [org.apache.ojb.broker.accesslayer.RsIterator] ERROR: null java.util.NoSuchElementException at org.apache.ojb.broker.accesslayer.RsIterator.next(RsIterator.java:221) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1142) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1285) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1407) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollection( PersistenceBrokerImpl.java:922) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.retrieveCollections (PersistenceBrokerImpl.java:974) at org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(RsIt erator.java:422) at org.apache.ojb.broker.accesslayer.RsIterator.next(RsIterator.java:205) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1142) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1285) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1407) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1393) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByQuery(Pe rsistenceBrokerImpl.java:1602) at com.stmpjmpr.service.WebServiceImpl.authenticate(WebServiceImpl.java:87) at com.stmpjmpr.service.WebServiceTest.testRoles(WebServiceTest.java:147) at java.lang.reflect.Method.invoke(Native Method) at junit.framework.TestCase.runTest(TestCase.java:166) at junit.framework.TestCase.runBare(TestCase.java:140) 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:131) at junit.framework.TestSuite.runTest(TestSuite.java:173) at junit.framework.TestSuite.run(TestSuite.java:168) at junit.textui.TestRunner.doRun(TestRunner.java:74) at junit.textui.TestRunner.start(TestRunner.java:234) at junit.textui.TestRunner.main(TestRunner.java:112) E Time: 5.042 There was 1 error: 1) testRoles(com.stmpjmpr.service.WebServiceTest) java.util.NoSuchElementException at org.apache.ojb.broker.accesslayer.RsIterator.next(RsIterator.java:221) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1142) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1285) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1407) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuer y(PersistenceBrokerImpl.java:1393) at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByQuery(Pe rsistenceBrokerImpl.java:1602) at com.stmpjmpr.service.WebServiceImpl.authenticate(WebServiceImpl.java:87) at com.stmpjmpr.service.WebServiceTest.testRoles(WebServiceTest.java:147) FAILURES!!! Tests run: 1, Failures: 0, Errors: 1 Process terminated with exit code -1 -- To unsubscribe, e-mail: <mailto:ojb-user-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:ojb-user-help@;jakarta.apache.org> <font face="Times New Roman" size="3"> <p>------------------------------------------------------------------------------</p> <p> This e-mail may be privileged and/or confidential, and the sender does not waive any related rights and obligations. Any distribution, use or copying of this e-mail or the information it contains by other than an intended recipient is unauthorized. If you received this e-mail in error, please advise me (by return e-mail or otherwise) immediately.</p> <p> Ce courriel est confidentiel et prot�g�. L'exp�diteur ne renonce pas aux droits et obligations qui s'y rapportent. Toute diffusion, utilisation ou copie de ce message ou des renseignements qu'il contient par une personne autre que le (les) destinataire(s) d�sign�(s) est interdite. Si vous recevez ce courriel par erreur, veuillez m'en aviser imm�diatement, par retour de courriel ou par un autre moyen.</p> <p>====================================================</p> </font>
