[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mysql-java
Subject:    Fwd: Connector/J 2.0.14 possible bug
From:       Charles So <charles_so () mac ! com>
Date:       2003-04-21 1:55:44
[Download RAW message or body]

Hello,

Further to the problem mentioned below, can someone explain when the  
following exception might occur?

DBCP object created 2003-32-20 11:32:09 by the following code was never  
closed:
java.lang.Exception
         at  
org.apache.commons.dbcp.AbandonedTrace.init(AbandonedTrace.java:139)
         at  
org.apache.commons.dbcp.AbandonedTrace.<init>(AbandonedTrace.java:122)
         at  
org.apache.commons.dbcp.DelegatingPreparedStatement.<init>(DelegatingPre 
paredStatement.java:106)
         at  
org.apache.commons.dbcp.DelegatingConnection.prepareStatement(Delegating 
Connection.java:187)
         at WelcomeServlet.doGet(WelcomeServlet.java:361)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at  
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc 
her.java:684)
         at  
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDisp 
atcher.java:432)
         at  
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispat 
cher.java:356)
         at  
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:4 
30)
         at org.apache.jsp.Index_jsp._jspService(Index_jsp.java:46)
         at  
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at  
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja 
va:204)
         at  
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
         at  
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at  
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica 
tionFilterChain.java:247)
         at  
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt 
erChain.java:193)
         at  
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv 
e.java:260)
         at  
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i 
nvokeNext(StandardPipeline.java:643)
         at  
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 
80)
         at  
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at  
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv 
e.java:191)
         at  
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i 
nvokeNext(StandardPipeline.java:643)
         at  
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 
80)
         at  
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at  
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:241 
5)
         at  
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java 
:180)
         at  
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i 
nvokeNext(StandardPipeline.java:643)
         at  
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa 
lve.java:170)
         at  
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i 
nvokeNext(StandardPipeline.java:641)
         at  
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java 
:172)
         at  
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i 
nvokeNext(StandardPipeline.java:641)
         at  
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 
80)
         at  
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at  
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. 
java:174)
         at  
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i 
nvokeNext(StandardPipeline.java:643)
         at  
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 
80)
         at  
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at  
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
         at  
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:261)
         at  
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:360)
         at  
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:632)
         at  
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java: 
590)
         at  
org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:707)
         at  
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool 
.java:530)
         at java.lang.Thread.run(Thread.java:491)



Many thx!!!

On Saturday, April 19, 2003, at 09:32  AM, Charles So wrote:

> Dear all,
>
> I encounter a problem whilst developing... the problem always occur  
> when I stress my Tomcat 4.0.18/ConnectorJ 2.0.14.
>
> I'll always get     ****java.lang.NullPointerException ****
>
> This problem always occur at:
>
>
>         try {
>         // set material object
>             conn = ds.getConnection();
>
>             System.out.println("Conn: 1");
>             sqlStmt = "select count(*) from material";
>             ps = conn.prepareStatement(sqlStmt);
>             System.out.println("Conn: 2");
>             rs = ps.executeQuery();
>             System.out.println("Conn: 3");
>
>             rs.next();
>             System.out.println("Conn: 4");
>             material = new Material[rs.getInt(1)];
>             System.out.println("Conn: 5");
>
>             sqlStmt = "select * from material";
>             System.out.println("Conn: 6");
>             ps = conn.prepareStatement(sqlStmt);			<----- sometimes  
> NullPointer here
>             System.out.println("Conn: 7");
>             rs = ps.executeQuery();					<----- most likely NullPointer  
> here
>             System.out.println("Conn: 8");
> .....
>
>
> I am using Tomcat's connection pool. If I keep stressing it Tomcat  
> would just return this:
>
> <html><body></body></html>
>
> It seems that the whole app is crashed, and it would take at least 3  
> minutes before it will recover - returning a none blank <body>.
>
>
>
> Can Mark shed some light on this?
>
>
>
> BTW, Tomcat puts this line at catalina.log:
>
> [INFO] ChannelSocket - -server has been restarted or reset this  
> connection
>
>
> Is the JDBC connection reseted? Or has the Tomcat server been  
> restarted?
>
>
> Thanks!!!!


-- 
MySQL Java Mailing List
For list archives: http://lists.mysql.com/java
To unsubscribe:    http://lists.mysql.com/java?unsub=mysql-java@progressive-comp.com

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic