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>

Reply via email to