Just curious... Does private Collection keywords = new Vector() have a problem?
Wally Gelhar University of Wisconsin - Eau Claire -----Original Message----- From: Ludwig, Boerries [mailto:[EMAIL PROTECTED]] Sent: Sunday, September 01, 2002 5:52 AM To: OJB Users List Subject: vectors for relations 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]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
