Hi Really? I attempted to try 0.9.8, but I found that my code has used some 0.9.9 APIs; couldn't even start an ODMG instance. I think there may be a bug in reading the result set. I tried that there's no problem if the returning query is empty
For DB2 connection, do you use jdbc-level="1.0"? I think the bug is in 1.0, since M$SQL, and MySQL uses 2.0 Defaulting JETTY_HOME to /opt/jetty Running Jetty: - Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true - Initializing, config='org.apache.struts.action.ActionResources', returnNull=true - Initializing, config='com.entersys.escds.webapp.ApplicationResources', returnNull=true java.lang.NoSuchMethodError at com.entersys.util.DAOHelper.buildDefDatabase(DAOHelper.java:50) at com.entersys.util.DAOHelper.<init>(DAOHelper.java:40) at com.entersys.util.DAOHelper.getInstance(DAOHelper.java:59) at com.entersys.util.JcrontabDAO.findAll(JcrontabDAO.java:95) at org.jcrontab.data.CrontabEntryDAO.findAll(CrontabEntryDAO.java:77) at org.jcrontab.Cron.readCrontab(Cron.java:241) at org.jcrontab.Cron.generateEvents(Cron.java:256) at org.jcrontab.Cron.run(Cron.java:151) Thomas ----- Original Message ----- From: "Guido Beutler" <[EMAIL PROTECTED]> To: "OJB Users List" <[EMAIL PROTECTED]> Sent: Thursday, March 13, 2003 4:53 PM Subject: Re: OJB 0.9.9 and Oracle 817 always rollback > Hi, > > did you trie 0.9.8 ? > I got the same problem with 0.9.9 and 1.0.rc1 and JBoss 3.0.4. with DB/2. > 0.9.8 is working well for me. > > cheers, > > Guido > > > ----- Original Message ----- > From: "Thomas Phan" <[EMAIL PROTECTED]> > To: "OJB Users List" <[EMAIL PROTECTED]>; "Armin Waibel" > <[EMAIL PROTECTED]> > Sent: Thursday, March 13, 2003 2:56 AM > Subject: Re: OJB 0.9.9 and Oracle 817 always rollback > > > > Hi Armin, > > > > I still get the exception after changing the conf to: > > > > <jdbc-connection-descriptor > > jcd-alias="default" > > default-connection="true" > > platform="Oracle" > > jdbc-level="1.0" > > driver="oracle.jdbc.driver.OracleDriver" > > protocol="jdbc" > > subprotocol="oracle" > > dbalias="thin:@localhost:1521:es" > > username="esf" > > password="esf" > > eager-release="false" > > batch-mode="false" > > useAutoCommit="0" > > ignoreAutoCommitExceptions="true" > > > > > > > <connection-pool > > maxActive="21" > > validationQuery="" /> > > > > <sequence-manager > > > className="org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl"> > > <attribute attribute-name="grabSize" attribute-value="20"/> > > </sequence-manager> > > </jdbc-connection-descriptor> > > > > [org.apache.ojb.broker.accesslayer.ConnectionFactoryPooledImpl] INFO: > Create > > new connection > > pool:[EMAIL PROTECTED] > > jcd-alias=default > > default-connection=true > > dbms=Oracle > > jdbc-level=1.0 > > driver=oracle.jdbc.driver.OracleDriver > > protocol=jdbc > > sub-protocol=oracle > > db-alias=thin:@localhost:1521:es > > user=esf > > password=***** > > eager-release=false > > ConnectionPoolDescriptor={whenExhaustedAction=0, maxIdle=-1, > maxActive=21, > > maxWait=5000, removeAbandoned=false, numTestsPerEvictionRun=10, > > testWhileIdle=false, minEvictableIdleTimeMillis=600000, > testOnReturn=false, > > logAbandoned=false, removeAbandonedTimeout=300, > > timeBetweenEvictionRunsMillis=-1, testOnBorrow=true} > > batchMode=false > > > > > [EMAIL PROTECTED] > > sequenceManagerClass=class > > org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl > > Properties={grabSize=20} > > ] > > ] > > [2003-03-13 09:23:06,755 LV: INFO CL:jcrontab] > > org.jcrontab.data.DataNotFoundException: No CrontabEntries available > > [org.apache.ojb.broker.accesslayer.ConnectionManagerImpl] INFO: Rollback > was > > called, do rollback on current connection > > [EMAIL PROTECTED] > > [org.apache.ojb.broker.accesslayer.StatementsForClassImpl] ERROR: Io > > exception: Bad file descriptor > > java.sql.SQLException: Io exception: Bad file descriptor > > > > Thomas > > ----- Original Message ----- > > From: "Armin Waibel" <[EMAIL PROTECTED]> > > To: "OJB Users List" <[EMAIL PROTECTED]> > > Sent: Thursday, March 13, 2003 3:51 AM > > Subject: Re: OJB 0.9.9 and Oracle 817 always rollback > > > > > > > Hi Thomas, > > > > > > did you tried > > > > > > eager-release=false > > > batchMode=false > > > > > > regards, > > > Armin > > > > > > ----- Original Message ----- > > > From: "Thomas Phan" <[EMAIL PROTECTED]> > > > To: "OJB Users List" <[EMAIL PROTECTED]> > > > Sent: Wednesday, March 12, 2003 8:08 PM > > > Subject: OJB 0.9.9 and Oracle 817 always rollback > > > > > > > > > > Hi, > > > > > > > > I couldn't get OJB to work with Oracle, while connecting to Oracle > > > thur a > > > > raw JDBC should work. Did anyone encounter this problem? Am I > > > configured OJB > > > > to generate Oracle queries correctly? I've an UTF-8 instance, and set > > > > NLS_LANG=.UTF8, and most of my database's tables are empty (contain no > > > row) > > > > > > > > My application works fine with both MSSQL and MySQL by changing the > > > driver, > > > > and the xmls, but not Oracle! > > > > > > > > Thanks > > > > > > > > Here's what I got: > > > > > > > > [org.apache.ojb.broker.accesslayer.ConnectionFactoryPooledImpl] INFO: > > > Create > > > > new connection > > > > pool:[EMAIL PROTECTED] > > > > jcd-alias=default > > > > default-connection=true > > > > dbms=Oracle > > > > jdbc-level=1.0 > > > > driver=oracle.jdbc.driver.OracleDriver > > > > protocol=jdbc > > > > sub-protocol=oracle > > > > db-alias=thin:@localhost:1521:sid > > > > user=esf > > > > password=***** > > > > eager-release=true > > > > ConnectionPoolDescriptor={whenExhaustedAction=0, maxIdle=-1, > > > maxActive=21, > > > > maxWait=5000, removeAbandoned=false, numTestsPerEvictionRun=10, > > > > testWhileIdle=false, minEvictableIdleTimeMillis=600000, > > > testOnReturn=false, > > > > logAbandoned=false, removeAbandonedTimeout=300, > > > > timeBetweenEvictionRunsMillis=-1, testOnBorrow=true} > > > > batchMode=true > > > > > > > > > > > [EMAIL PROTECTED] > > > 84f[ > > > > sequenceManagerClass=class > > > > org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl > > > > Properties={grabSize=20} > > > > ] > > > > ] > > > > [org.apache.ojb.broker.accesslayer.ConnectionManagerImpl] INFO: > > > Rollback was > > > > called, do rollback on current connection > > > > [EMAIL PROTECTED] > > > > [org.apache.ojb.broker.accesslayer.StatementsForClassImpl] ERROR: Io > > > > exception: Bad file descriptor > > > > java.sql.SQLException: Io exception: Bad file descriptor > > > > at > > > oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:169) > > > > at > > > oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:211) > > > > at > > > oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:324) > > > > at > > > > oracle.jdbc.driver.OracleStatement.<init>(OracleStatement.java:445) > > > > at > > > > oracle.jdbc.driver.OracleStatement.<init>(OracleStatement.java:460) > > > > at > > > > > > > oracle.jdbc.driver.OraclePreparedStatement.<init>(OraclePreparedStatemen > > > t.ja > > > > va:185) > > > > at > > > > > > > oracle.jdbc.driver.OraclePreparedStatement.<init>(OraclePreparedStatemen > > > t.ja > > > > va:168) > > > > at > > > > > > > oracle.jdbc.driver.OracleConnection.privatePrepareStatement(OracleConnec > > > tion > > > > .java:614) > > > > at > > > > > > > oracle.jdbc.driver.OracleConnection.prepareStatement(OracleConnection.ja > > > va:4 > > > > 92) > > > > at > > > > > > > org.apache.ojb.broker.util.batch.BatchConnection.prepareStatement(Unknow > > > n > > > > Source) > > > > at > > > > > > > org.apache.ojb.broker.accesslayer.StatementsForClassImpl.prepareStatemen > > > t(Un > > > > known Source) > > > > at > > > > > > > org.apache.ojb.broker.accesslayer.StatementsForClassImpl.getPreparedStmt > > > (Unk > > > > nown Source) > > > > at > > > > > > > org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement( > > > Unkn > > > > own Source) > > > > at > > > > org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(Unknown > > > > Source) > > > > at org.apache.ojb.broker.accesslayer.RsIterator.<init>(Unknown > > > > Source) > > > > at > > > > org.apache.ojb.broker.accesslayer.ReportQueryRsIterator.<init>(Unknown > > > > Source) > > > > at > > > > > > > org.apache.ojb.broker.singlevm.ReportRsIteratorFactoryImpl.createRsItera > > > tor( > > > > Unknown Source) > > > > at > > > > > > > org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getRsIteratorFromQu > > > ery( > > > > Unknown Source) > > > > at > > > > > > > org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getReportQueryItera > > > torF > > > > romQuery(Unknown Source) > > > > at > > > > > > > org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getReportQueryItera > > > torB > > > > yQuery(Unknown Source) > > > > at > > > > > > > org.apache.ojb.broker.singlevm.DelegatingPersistenceBroker.getReportQuer > > > yIte > > > > ratorByQuery(Unknown Source) > > > > at org.apache.ojb.odmg.oql.OQLQueryImpl.execute(Unknown > > > Source) > > > > at > > > > com.entersys.util.DAOHelper.getCollectionByQuery(DAOHelper.java:133) > > > > at > > > > com.entersys.util.DAOHelper.getIteratorByQuery(DAOHelper.java:139) > > > > at > > > > > > > com.entersys.escds.util.SecurityUtils.isUserInRole(SecurityUtils.java:36 > > > ) > > > > at > > > > > > > com.entersys.escds.util.SecurityUtils.isUserInRole(SecurityUtils.java:45 > > > ) > > > > at > > > > > > > com.entersys.escds.services.DAOSoapBindingImpl.findLookups(DAOSoapBindin > > > gImp > > > > l.java:329) > > > > at java.lang.reflect.Method.invoke(Native Method) > > > > at > > > > > > > org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java > > > :383 > > > > ) > > > > at > > > > > > > org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.ja > > > va:2 > > > > 91) > > > > at > > > > > > > org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:330 > > > ) > > > > at > > > > > > > org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.j > > > ava: > > > > 71) > > > > at > > > org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150) > > > > at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120) > > > > at > > > > org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:473) > > > > at > > > org.apache.axis.server.AxisServer.invoke(AxisServer.java:322) > > > > at > > > > > > > org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:854) > > > > at > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:760) > > > > at > > > > > > > org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.j > > > ava: > > > > 339) > > > > at > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > > > > at > > > > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:371) > > > > at > > > > > > > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:613) > > > > at org.mortbay.http.HttpContext.handle(HttpContext.java:1387) > > > > at org.mortbay.http.HttpContext.handle(HttpContext.java:1326) > > > > at org.mortbay.http.HttpServer.service(HttpServer.java:757) > > > > at > > > org.mortbay.http.HttpConnection.service(HttpConnection.java:741) > > > > at > > > > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:914) > > > > at > > > org.mortbay.http.HttpConnection.handle(HttpConnection.java:756) > > > > at > > > > > > > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:151 > > > ) > > > > at > > > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:287) > > > > at > > > org.mortbay.util.ThreadPool$JobRunner.run(ThreadPool.java:715) > > > > at java.lang.Thread.run(Thread.java:484) > > > > [org.apache.ojb.broker.accesslayer.JdbcAccessImpl] ERROR: > > > > PersistenceBrokerException during the execution of the query: Io > > > exception: > > > > Bad file descriptor > > > > Io exception: Bad file descriptor > > > > java.sql.SQLException: Io exception: Bad file descriptor > > > > at > > > oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:169) > > > > at > > > oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:211) > > > > at > > > oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:324) > > > > at > > > > oracle.jdbc.driver.OracleStatement.<init>(OracleStatement.java:445) > > > > at > > > > oracle.jdbc.driver.OracleStatement.<init>(OracleStatement.java:460) > > > > at > > > > > > > oracle.jdbc.driver.OraclePreparedStatement.<init>(OraclePreparedStatemen > > > t.ja > > > > va:185) > > > > at > > > > > > > oracle.jdbc.driver.OraclePreparedStatement.<init>(OraclePreparedStatemen > > > t.ja > > > > va:168) > > > > at > > > > > > > oracle.jdbc.driver.OracleConnection.privatePrepareStatement(OracleConnec > > > tion > > > > .java:614) > > > > at > > > > > > > oracle.jdbc.driver.OracleConnection.prepareStatement(OracleConnection.ja > > > va:4 > > > > 92) > > > > at > > > > > > > org.apache.ojb.broker.util.batch.BatchConnection.prepareStatement(Unknow > > > n > > > > Source) > > > > at > > > > > > > org.apache.ojb.broker.accesslayer.StatementsForClassImpl.prepareStatemen > > > t(Un > > > > known Source) > > > > at > > > > > > > org.apache.ojb.broker.accesslayer.StatementsForClassImpl.getPreparedStmt > > > (Unk > > > > nown Source) > > > > at > > > > > > > org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement( > > > Unkn > > > > own Source) > > > > at > > > > org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(Unknown > > > > Source) > > > > at org.apache.ojb.broker.accesslayer.RsIterator.<init>(Unknown > > > > Source) > > > > at > > > > org.apache.ojb.broker.accesslayer.ReportQueryRsIterator.<init>(Unknown > > > > Source) > > > > at > > > > > > > org.apache.ojb.broker.singlevm.ReportRsIteratorFactoryImpl.createRsItera > > > tor( > > > > Unknown Source) > > > > at > > > > > > > org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getRsIteratorFromQu > > > ery( > > > > Unknown Source) > > > > at > > > > > > > org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getReportQueryItera > > > torF > > > > romQuery(Unknown Source) > > > > at > > > > > > > org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getReportQueryItera > > > torB > > > > yQuery(Unknown Source) > > > > at > > > > > > > org.apache.ojb.broker.singlevm.DelegatingPersistenceBroker.getReportQuer > > > yIte > > > > ratorByQuery(Unknown Source) > > > > at org.apache.ojb.odmg.oql.OQLQueryImpl.execute(Unknown > > > Source) > > > > at > > > > com.entersys.util.DAOHelper.getCollectionByQuery(DAOHelper.java:133) > > > > at > > > > com.entersys.util.DAOHelper.getIteratorByQuery(DAOHelper.java:139) > > > > at > > > > > > > com.entersys.escds.util.SecurityUtils.isUserInRole(SecurityUtils.java:36 > > > ) > > > > at > > > > > > > com.entersys.escds.util.SecurityUtils.isUserInRole(SecurityUtils.java:45 > > > ) > > > > at > > > > > > > com.entersys.escds.services.DAOSoapBindingImpl.findLookups(DAOSoapBindin > > > gImp > > > > l.java:329) > > > > at java.lang.reflect.Method.invoke(Native Method) > > > > at > > > > > > > org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java > > > :383 > > > > ) > > > > at > > > > > > > org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.ja > > > va:2 > > > > 91) > > > > at > > > > > > > org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:330 > > > ) > > > > at > > > > > > > org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.j > > > ava: > > > > 71) > > > > at > > > org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150) > > > > at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120) > > > > at > > > > org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:473) > > > > at > > > org.apache.axis.server.AxisServer.invoke(AxisServer.java:322) > > > > at > > > > > > > org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:854) > > > > at > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:760) > > > > at > > > > > > > org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.j > > > ava: > > > > 339) > > > > at > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > > > > at > > > > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:371) > > > > at > > > > > > > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:613) > > > > at org.mortbay.http.HttpContext.handle(HttpContext.java:1387) > > > > at org.mortbay.http.HttpContext.handle(HttpContext.java:1326) > > > > at org.mortbay.http.HttpServer.service(HttpServer.java:757) > > > > at > > > org.mortbay.http.HttpConnection.service(HttpConnection.java:741) > > > > at > > > > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:914) > > > > at > > > org.mortbay.http.HttpConnection.handle(HttpConnection.java:756) > > > > at > > > > > > > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:151 > > > ) > > > > at > > > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:287) > > > > at > > > org.mortbay.util.ThreadPool$JobRunner.run(ThreadPool.java:715) > > > > at java.lang.Thread.run(Thread.java:484) > > > > rethrown as org.apache.ojb.broker.PersistenceBrokerSQLException: Io > > > > exception: Bad file descriptor > > > > at > > > > > > > org.apache.ojb.broker.accesslayer.StatementsForClassImpl.getPreparedStmt > > > (Unk > > > > nown Source) > > > > at > > > > > > > org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement( > > > Unkn > > > > own Source) > > > > at > > > > org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(Unknown > > > > Source) > > > > at org.apache.ojb.broker.accesslayer.RsIterator.<init>(Unknown > > > > Source) > > > > at > > > > org.apache.ojb.broker.accesslayer.ReportQueryRsIterator.<init>(Unknown > > > > Source) > > > > at > > > > > > > org.apache.ojb.broker.singlevm.ReportRsIteratorFactoryImpl.createRsItera > > > tor( > > > > Unknown Source) > > > > at > > > > > > > org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getRsIteratorFromQu > > > ery( > > > > Unknown Source) > > > > at > > > > > > > org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getReportQueryItera > > > torF > > > > romQuery(Unknown Source) > > > > at > > > > > > > org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getReportQueryItera > > > torB > > > > yQuery(Unknown Source) > > > > at > > > > > > > org.apache.ojb.broker.singlevm.DelegatingPersistenceBroker.getReportQuer > > > yIte > > > > ratorByQuery(Unknown Source) > > > > at org.apache.ojb.odmg.oql.OQLQueryImpl.execute(Unknown > > > Source) > > > > at > > > > com.entersys.util.DAOHelper.getCollectionByQuery(DAOHelper.java:133) > > > > at > > > > com.entersys.util.DAOHelper.getIteratorByQuery(DAOHelper.java:139) > > > > at > > > > > > > com.entersys.escds.util.SecurityUtils.isUserInRole(SecurityUtils.java:36 > > > ) > > > > at > > > > > > > com.entersys.escds.util.SecurityUtils.isUserInRole(SecurityUtils.java:45 > > > ) > > > > at > > > > > > > com.entersys.escds.services.DAOSoapBindingImpl.findLookups(DAOSoapBindin > > > gImp > > > > l.java:329) > > > > at java.lang.reflect.Method.invoke(Native Method) > > > > at > > > > > > > org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java > > > :383 > > > > ) > > > > at > > > > > > > org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.ja > > > va:2 > > > > 91) > > > > at > > > > > > > org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:330 > > > ) > > > > at > > > > > > > org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.j > > > ava: > > > > 71) > > > > at > > > org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150) > > > > at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120) > > > > at > > > > org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:473) > > > > at > > > org.apache.axis.server.AxisServer.invoke(AxisServer.java:322) > > > > at > > > > > > > org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:854) > > > > at > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:760) > > > > at > > > > > > > org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.j > > > ava: > > > > 339) > > > > at > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > > > > at > > > > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:371) > > > > at > > > > > > > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:613) > > > > at org.mortbay.http.HttpContext.handle(HttpContext.java:1387) > > > > at org.mortbay.http.HttpContext.handle(HttpContext.java:1326) > > > > at org.mortbay.http.HttpServer.service(HttpServer.java:757) > > > > at > > > org.mortbay.http.HttpConnection.service(HttpConnection.java:741) > > > > at > > > > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:914) > > > > at > > > org.mortbay.http.HttpConnection.handle(HttpConnection.java:756) > > > > at > > > > > > > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:151 > > > ) > > > > at > > > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:287) > > > > at > > > org.mortbay.util.ThreadPool$JobRunner.run(ThreadPool.java:715) > > > > at java.lang.Thread.run(Thread.java:484) > > > > [org.apache.ojb.broker.accesslayer.ConnectionManagerImpl] INFO: > > > Rollback was > > > > called, do rollback on current connection > > > > [EMAIL PROTECTED] > > > > [org.apache.ojb.broker.accesslayer.ConnectionManagerImpl] ERROR: > > > Rollback on > > > > the underlying connection failed > > > > Io exception: Bad file descriptor > > > > java.sql.SQLException: Io exception: Bad file descriptor > > > > at > > > oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:169) > > > > at > > > oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:211) > > > > at > > > oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:324) > > > > at > > > > > > > oracle.jdbc.driver.OracleConnection.rollback(OracleConnection.java:889) > > > > at > > > org.apache.ojb.broker.util.batch.BatchConnection.rollback(Unknown > > > > Source) > > > > at > > > > > > > org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.localRollback(Un > > > know > > > > n Source) > > > > at > > > > > > > org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.abortTransaction(Un > > > know > > > > n Source) > > > > at > > > > org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.close(Unknown > > > Source) > > > > at > > > > org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.finalize(Unknown > > > > Source) > > > > at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method) > > > > at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:86) > > > > at java.lang.ref.Finalizer.access$100(Finalizer.java:17) > > > > at > > > java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:163) > > > > > > > > Thomas > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]