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]>