I work whith rc5.

When I want to acces a table to find a classe who contain a Map, I have an 
error because it try to find the internal table in the same database where 
is the table. The table is in the Db2 db and internal table in the MySQL 
db.

My repository.xml :

   <jdbc-connection-descriptor
        platform="MySQL"
        jcd-alias="default"
        default-connection="true"
        jdbc-level="2.0"
        driver="org.gjt.mm.mysql.Driver"
        protocol="jdbc"
        subprotocol="mysql"
        dbalias="//arsodev1:3306/CoopgenUC"
        username="root"
        password="secret"
   />
 
   <jdbc-connection-descriptor
        platform="Db2"
        jcd-alias="as400"
        default-connection="false"
        jdbc-level="2.0"
        driver="com.ibm.as400.access.AS400JDBCDriver"
        protocol="jdbc"
        subprotocol="as400"
        dbalias="//ASDEV"
        username="RENARD"
        password="123456"
   />

    <!-- include user defined mappings here --> 
    &useruc;

    <!-- include ojb internal mappings here -->
    &internal;

When I don't need internal table all work fine but when i try to acces to 
a Map/Collection have an error. repository_internal.xml is the one provide 
with the rc5.
My problematic classe is define with :

  <class-descriptor
      class="com.arsoe.trelaze.coopgen.metier.cooperative.Cooperative"
      table="CIADATA.COOP">
    ...
    <collection-descriptor
          name="mesInseminateurs"
          
element-class-ref="com.arsoe.trelaze.coopgen.metier.inseminateur.Inseminateur"
          collection-class="org.apache.ojb.odmg.collections.DMapImpl">

      <inverse-foreignkey field-ref="idCoop"/>
    </collection-descriptor>

  </class-descriptor>

Is someone have any idea of where could be my configuration mistake ?

The error :

[org.apache.ojb.broker.accesslayer.RsIterator] ERROR: Error while iterate 
ResultSet for query org.apache.ojb.broker.accesslayer.RsQueryObject[
uery: Query from class 
com.arsoe.trelaze.coopgen.metier.cooperative.Cooperative where 
{code=C720}, class descriptor: 
com.arsoe.trelaze.coopgen.metier.cooperative.Cooperative]
org.apache.ojb.broker.PersistenceBrokerException: 
org.apache.ojb.broker.util.sequence.SequenceManagerException: Can't build 
new sequence
org.apache.ojb.broker.PersistenceBrokerException: 
org.apache.ojb.broker.PersistenceBrokerException: 
org.apache.ojb.broker.util.sequence.SequenceManagerException: Can't build 
new sequence
        at 
org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(Unknown 
Source)
        at 
org.apache.ojb.broker.core.QueryReferenceBroker.retrieveCollection(Unknown 
Source)
        at 
org.apache.ojb.broker.core.QueryReferenceBroker.retrieveCollections(Unknown 
Source)
        at 
org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(Unknown 
Source)
        at org.apache.ojb.broker.accesslayer.RsIterator.next(Unknown 
Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getObjectByQuery(Unknown 
Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByQuery(Unknown 
Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByQuery(Unknown 
Source)
        at 
com.arsoe.trelaze.socle.dao.odmg.ODMGDataAccessObject.find(ODMGDataAccessObject.java:292)
       ...
Caused by: org.apache.ojb.broker.PersistenceBrokerException: 
org.apache.ojb.broker.util.sequence.SequenceManagerException: Can't build 
new sequence
        at org.apache.ojb.odmg.collections.DMapImpl.generateNewId(Unknown 
Source)
        at org.apache.ojb.odmg.collections.DMapImpl.<init>(Unknown Source)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native 
Method)
        at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
        at java.lang.Class.newInstance0(Class.java:306)
        at java.lang.Class.newInstance(Class.java:259)
        at 
org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(Unknown 
Source)
        ... 52 more
Caused by: org.apache.ojb.broker.util.sequence.SequenceManagerException: 
Can't build new sequence
        at 
org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl.getSequence(Unknown 
Source)
        at 
org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl.getUniqueLong(Unknown 
Source)
        at 
org.apache.ojb.broker.util.sequence.AbstractSequenceManager.getUniqueValue(Unknown 
Source)
        ... 61 more
Caused by: org.apache.ojb.broker.PersistenceBrokerSQLException: 
java.sql.SQLException: [SQL0204] OJB_HL_SEQ de type *FILE dans RENARD non 
trou
�.
        at 
org.apache.ojb.broker.accesslayer.StatementsForClassImpl.getPreparedStmt(Unknown 
Source)
        at 
org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement(Unknown 
Source)
        at 
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(Unknown 
Source)
        at 
org.apache.ojb.broker.accesslayer.RsQueryObject.performQuery(Unknown 
Source)
        at org.apache.ojb.broker.accesslayer.RsIterator.<init>(Unknown 
Source)
        at 
org.apache.ojb.broker.core.RsIteratorFactoryImpl.createRsIterator(Unknown 
Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getRsIteratorFromQuery(Unknown 
Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorFromQuery(Unknown 
Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getObjectByQuery(Unknown 
Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByQuery(Unknown 
Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByQuery(Unknown 
Source)
        at 
org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl.lookupStoreSequence(Unknown
 
Source)
        ... 64 more

Nicolas

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to