Hi,

I had a lot of problems with vectors used for relations. In methode
getCollectionByQuery of PersistenceBrokerImpl, the variable collectionClass
was set to DListImpl, ManageableVector or Vector. When it was Vector, a
NullPointerException was thrown. Sometimes my application went throu without
any problems and without changing anything !!!

Then I changed the relations from Vector (private Vector keywords = new
Vector()) to Interface Collection rsp. ArrayList (private Collection
keywords = new ArrayList()) like in the examples (thanks Jakob) and
everything was fine !!!

It seams to me that Vectors have a problem ?!

Best regards

   Boerries

...

[org.apache.ojb.broker.singlevm.PersistenceBrokerImpl] DEBUG:
getCollectionByQuery (class java.util.Vector, class
com.debis.urlAdmin.dm.Url, Query from urlkeyword where (urlkeyword.keyword =
? )  AND urlkeyword.url = uid)
java.lang.ClassCastException: java.util.Vector
        at
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Pe
rsistenceBrokerImpl.java:1113)

[org.apache.ojb.broker.accesslayer.RsIterator] ERROR: java.util.Vector
java.lang.ClassCastException: java.util.Vector
        at
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Pe
rsistenceBrokerImpl.java:1113)
[org.apache.ojb.odmg.oql.OQLQueryImpl] ERROR: null
java.util.NoSuchElementException
        at
org.apache.ojb.broker.accesslayer.RsIterator.next(RsIterator.java:221)

[org.apache.ojb.odmg.TransactionImpl] WARN: Abort transaction was called on
tx org.apache.ojb.odmg.TransactionImpl@67cd84, associated PB was
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl@e2c841
[org.apache.ojb.broker.accesslayer.ConnectionManager] INFO: Rollback was
called, do rollback on current connection org.hsqldb.jdbcConnection@ee20fe
ServletManager: Exception:null
org.odmg.QueryException
        at
org.apache.ojb.odmg.oql.OQLQueryImpl.execute(OQLQueryImpl.java:321) 

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

Reply via email to