hi scott, from the stacktrace i see you're using an older version of ojb. have you tried the current one ?
jakob ----- Original Message ----- From: "Scott W. Hill" <[EMAIL PROTECTED]> To: "OJB Users List" <[EMAIL PROTECTED]> Sent: Thursday, October 24, 2002 9:47 PM 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> > -- To unsubscribe, e-mail: <mailto:ojb-user-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:ojb-user-help@;jakarta.apache.org>
