I am using JRun 3.0 (no service packs) on Solaris 8 with Oracle 8i.  I'm
also using the connection pooling feature as implemented by JRun.
Connections are set to timeout after 200 seconds of inactivity.  

Every now and then, I see this error in the error logs:

================================================
Date: Wed May 02 09:48:15 CDT 2001
EXCEPTION in loginvalidate.jsp: java.sql.SQLException: Io exception: not in
streaming mode
java.sql.SQLException: Io exception: not in streaming mode
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:114)
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:156)
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269)
        at
oracle.jdbc.driver.OracleStatement.freeLine(OracleStatement.java:4087)
        at
oracle.jdbc.driver.OracleConnection.needLine(OracleConnection.java:1157)
        at
oracle.jdbc.driver.OracleStatement.<init>(OracleStatement.java:287)
        at
oracle.jdbc.driver.OracleConnection.createStatement(OracleConnection.java:31
1)
        at
allaire.jrun.sql.ConnectionProxy.createStatement(ConnectionProxy.java:68)
        at dbBeans.validateUser.enterConnection(validateUser.java:89)
        at
jrun__jsp__loginvalidate2ejsp16._jspService(jrun__jsp__loginvalidate2ejsp16.
java:130)
        at allaire.jrun.jsp.HttpJSPServlet.service(HttpJSPServlet.java:40)
        at allaire.jrun.servlet.JRunSE.service(JRunSE.java:1013)
        at allaire.jrun.servlet.JRunSE.runServlet(JRunSE.java:925)
        at
allaire.jrun.servlet.JRunNamedDispatcher.forward(JRunNamedDispatcher.java:34
)
        at allaire.jrun.jsp.JSPServlet.service(JSPServlet.java:174)
        at allaire.jrun.servlet.JRunSE.service(JRunSE.java:1013)
        at allaire.jrun.servlet.JRunSE.runServlet(JRunSE.java:925)
        at
allaire.jrun.servlet.JRunRequestDispatcher.forward(JRunRequestDispatcher.jav
a:88)
        at allaire.jrun.servlet.JRunSE.service(JRunSE.java:1131)
        at allaire.jrun.servlet.JvmContext.dispatch(JvmContext.java:330)
        at allaire.jrun.jrpp.ProxyEndpoint.run(ProxyEndpoint.java:354)
        at allaire.jrun.ThreadPool.run(ThreadPool.java:267)
        at allaire.jrun.WorkerThread.run(WorkerThread.java:74)
================================================

I believe somehow that a particular ConnectionProxy object gets corrupted
but it is still used in the pool.  Sometimes the error goes away on its own
(probably after that connection is expired).  Other times I had to restart
jrun. 

Does anybody know what this error means?  I was not able to find any
documentation on it on the web.  Is this a JRun bug with con. pooling?

Thanks,
Cristian
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to