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>

Reply via email to