I'm encountering a problem materializing objects with
type LONG in the current release of Jakarta OJB 0.9.8
under Oracle 8i.
I have the ConnectionManager configured to be of type
org.apache.ojb.broker.accesslayer.ConnectionFactoryManagedImpl.
Furthermore, the repository.xml i have uses a JNDI
data source running under Weblogic.
This only occurs when I have declared a field to be of
type LONGVARCHAR and this occurs under Oracle 8.1.7.
It looks like either the ConnectionManager is
prematurely closing the resultset prior to complete
materializeObject() - it seems to fail under
getManagedCollectionByQuery().
I noticed a m_eager_release flag under the
ConnectionManager - could this be the culprit? I
think this may also be related to the junit test
errors under Oracle.
The following is a stack trace:
java.sql.SQLException: Stream has already been closed
at
oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168)
at
oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:210)
at
oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:273)
at
oracle.jdbc.dbaccess.DBDataSetImpl.getStreamItem(DBDataSetImpl.java:1087)
at
oracle.jdbc.driver.OracleStatement.getBytesInternal(OracleStatement.java:2489)
at
oracle.jdbc.driver.OracleStatement.getStringValue(OracleStatement.java:2543)
at
oracle.jdbc.driver.OracleResultSetImpl.getString(OracleResultSetImpl.java:305)
at
oracle.jdbc.driver.OracleResultSet.getString(OracleResultSet.java:1374)
at
weblogic.jdbc.pool.ResultSet.getString(ResultSet.java:269)
at
weblogic.jdbc.rmi.internal.ResultSetImpl.getString(ResultSetImpl.java:439)
at
weblogic.jdbc.rmi.internal.ResultSetStraightReader.getString(ResultSetStraightReader.java:117)
at
weblogic.jdbc.rmi.SerialResultSet.getString(SerialResultSet.java:375)
at
org.apache.ojb.broker.accesslayer.JdbcAccess.getObjectFromColumn(Unknown
Source)
at
org.apache.ojb.broker.accesslayer.JdbcAccess.getObjectFromColumn(Unknown
Source)
at
org.apache.ojb.broker.accesslayer.RowReaderDefaultImpl.readObjectArrayFrom(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.accesslayer.ChainingIterator.next(Unknown
Source)
at
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown
Source)
at
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown
Source)
at
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown
Source)
at
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Unknown
Source)
at
org.apache.ojb.broker.singlevm.DelegatingPersistenceBroker.getCollectionByQuery(Unknown
Source)
__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>