what do you mean with second request? A request shortly after the first or a 
request after some minutes?

If the second is the case you could run in the fact that mysql closes 
connections that are not used for a
while. See e.g.
http://www.nabble.com/java.sql.SQLException:-Already-closed..strange!-td21195800.html

Regards

Kai

--- Original Nachricht ---
Absender: Melvin Wong
Datum: 08.02.2009 02:42
> But now I have a new prob.
> 
>  
> 
> -I'm using iBatis 2.3.4 and DBCP 1.2.2 on Tomcat 6
> 
> -When I start Tomcat and run my first request, things went fine
> 
> -Then I when i run my second request, error below happened
> 
> -My ibatis config file is attached
> 
>  
> 
> **********************************
> 
> ERROR LOG
> 
>  
> 
> java.sql.SQLException: Already closed.
> 
>                 at
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:84)
> 
>                 at
> org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.close(P
> oolingDataSource.java:181)
> 
>                 at
> com.ibatis.sqlmap.engine.transaction.jdbc.JdbcTransaction.close(JdbcTransact
> ion.java:81)
> 
>                 at
> com.ibatis.sqlmap.engine.transaction.TransactionManager.end(TransactionManag
> er.java:93)
> 
>                 at
> com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.endTransaction(SqlMapEx
> ecutorDelegate.java:734)
> 
>                 at
> com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.endTransaction(SqlMapSession
> Impl.java:176)
> 
>                 at
> com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.endTransaction(SqlMapClientIm
> pl.java:153)
> 
>               at
> com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.autoEndTransaction(SqlM
> apExecutorDelegate.java:835)
> 
>                 at
> com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.insert(SqlMapExecutorDe
> legate.java:410)
> 
>                 at
> com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.insert(SqlMapSessionImpl.jav
> a:82)
> 
>                 at
> com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.insert(SqlMapClientImpl.java:
> 58)
> 
>                 at
> my.com.justmobile.engine.SSUMEngine.log(SSUMEngine.java:408)
> 
>                 at
> my.com.justmobile.engine.SSUMEngine.validate(SSUMEngine.java:292)
> 
>                 at
> my.com.justmobile.engine.SSUMEngine.process(SSUMEngine.java:205)
> 
>                 at
> my.com.justmobile.SSUMServlet.processRequest(SSUMServlet.java:145)
> 
>                 at my.com.justmobile.SSUMServlet.doGet(SSUMServlet.java:242)
> 
>                 at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
> 
>                 at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> 
>                 at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:290)
> 
>                 at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:206)
> 
>                 at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:233)
> 
>                 at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> va:175)
> 
>                 at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128
> )
> 
>                 at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102
> )
> 
>                 at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
> :109)
> 
>                 at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
> 
>                 at
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:
> 852)
> 
>                 at
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(H
> ttp11AprProtocol.java:584)
> 
>                 at
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1508)
> 
>                 at java.lang.Thread.run(Thread.java:619)
> 
>  
> 
> Attached are my configurations files. I'm still waiting to discuss your
> rate. I'm open, let me know your thoughts. 
> 
>  
> 
>  
> 
> Thank you for your time to read this email.
> 
> Mel
> 
> 

Reply via email to