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

Reply via email to