You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by bu...@apache.org on 2003/06/10 17:14:39 UTC

DO NOT REPLY [Bug 20649] New: - deadlock when acquiring connections from a pool

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=20649>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=20649

deadlock when acquiring connections from a pool 

           Summary: deadlock when acquiring connections from a pool
           Product: Commons
           Version: 1.0.1 Final
          Platform: PC
        OS/Version: Other
            Status: NEW
          Severity: Critical
          Priority: Other
         Component: Dbcp
        AssignedTo: commons-dev@jakarta.apache.org
        ReportedBy: saulius@metasite.net


After some time of inactivity I get deadlock. Here is dump:

Full thread dump Java HotSpot(TM) Client VM (1.4.0-b92 mixed mode):

"Thread-262" daemon prio=1 tid=0x0x8698ba0 nid=0x2fe1 waiting on monitor
[bb3fe000..bb3ff87c]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x45372418> (a org.apache.commons.dbcp.AbandonedObjectPool)
	at java.lang.Object.wait(Object.java:426)
	at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(Unknown Source)
	- locked <0x45372418> (a org.apache.commons.dbcp.AbandonedObjectPool)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:117)
	- locked <0x45372418> (a org.apache.commons.dbcp.AbandonedObjectPool)
	at
org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:110)
	at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:312)
	at
com.opensymphony.module.user.provider.jdbc.JDBCCredentialsProvider.handles(JDBCCredentialsProvider.java:21)
	at com.opensymphony.module.user.UserManager.getProvider(UserManager.java:351)
	at com.opensymphony.module.user.UserManager.getEntity(UserManager.java:313)
	at com.opensymphony.module.user.UserManager.getUser(UserManager.java:129)
	at
net.metasite.formonline.commons.CustomRequestProcessor.processRoles(CustomRequestProcessor.java:52)
	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:248)
	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1420)
	at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:502)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at net.metasite.servlet.filters.EncodingFilter.doFilter(Unknown Source)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	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.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
	at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
	at java.lang.Thread.run(Thread.java:536)

"Thread-261" daemon prio=1 tid=0x0x8698488 nid=0x2fe0 waiting on monitor
[bb5fe000..bb5ff87c]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x45372418> (a org.apache.commons.dbcp.AbandonedObjectPool)
	at java.lang.Object.wait(Object.java:426)
	at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(Unknown Source)
	- locked <0x45372418> (a org.apache.commons.dbcp.AbandonedObjectPool)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:117)
	- locked <0x45372418> (a org.apache.commons.dbcp.AbandonedObjectPool)
	at
org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:110)
	at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:312)
	at
com.opensymphony.module.user.provider.jdbc.JDBCCredentialsProvider.handles(JDBCCredentialsProvider.java:21)
	at com.opensymphony.module.user.UserManager.getProvider(UserManager.java:351)
	at com.opensymphony.module.user.UserManager.getEntity(UserManager.java:313)
	at com.opensymphony.module.user.UserManager.getUser(UserManager.java:129)
	at
net.metasite.formonline.commons.CustomRequestProcessor.processRoles(CustomRequestProcessor.java:52)
	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:248)
	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1420)
	at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:502)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at net.metasite.servlet.filters.EncodingFilter.doFilter(Unknown Source)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	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.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
	at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
	at java.lang.Thread.run(Thread.java:536)

"Thread-260" daemon prio=1 tid=0x0x8698190 nid=0x2fdf waiting on monitor
[bb7fe000..bb7ff87c]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x45372418> (a org.apache.commons.dbcp.AbandonedObjectPool)
	at java.lang.Object.wait(Object.java:426)
	at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(Unknown Source)
	- locked <0x45372418> (a org.apache.commons.dbcp.AbandonedObjectPool)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:117)
	- locked <0x45372418> (a org.apache.commons.dbcp.AbandonedObjectPool)
	at
org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:110)
	at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:312)
	at
com.opensymphony.module.user.provider.jdbc.JDBCCredentialsProvider.handles(JDBCCredentialsProvider.java:21)
	at com.opensymphony.module.user.UserManager.getProvider(UserManager.java:351)
	at com.opensymphony.module.user.UserManager.getEntity(UserManager.java:313)
	at com.opensymphony.module.user.UserManager.getUser(UserManager.java:129)
	at
net.metasite.formonline.commons.CustomRequestProcessor.processRoles(CustomRequestProcessor.java:52)
	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:248)
	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1420)
	at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:520)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at net.metasite.servlet.filters.EncodingFilter.doFilter(Unknown Source)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	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.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
	at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
	at java.lang.Thread.run(Thread.java:536)

"Thread-259" daemon prio=1 tid=0x0x869b990 nid=0x2fde runnable [bb9ff000..bb9ff87c]
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:343)
	- locked <0x4482a978> (a java.net.PlainSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:438)
	at java.net.ServerSocket.accept(ServerSocket.java:409)
	at
org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:107)
	at
org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java:356)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:529)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
	at java.lang.Thread.run(Thread.java:536)

"StandardManager[/formonline]" daemon prio=1 tid=0x0x86ac248 nid=0x2f0b waiting
on monitor [be3ff000..be3ff87c]
	at java.lang.Thread.sleep(Native Method)
	at
org.apache.catalina.session.StandardManager.threadSleep(StandardManager.java:810)
	at org.apache.catalina.session.StandardManager.run(StandardManager.java:869)
	at java.lang.Thread.run(Thread.java:536)

"WebappLoader[/formonline]" daemon prio=1 tid=0x0x8743ae0 nid=0x2f09 waiting on
monitor [be5ff000..be5ff87c]
	at java.lang.Thread.sleep(Native Method)
	at org.apache.catalina.loader.WebappLoader.threadSleep(WebappLoader.java:1208)
	at org.apache.catalina.loader.WebappLoader.run(WebappLoader.java:1328)
	at java.lang.Thread.run(Thread.java:536)

"process forker" daemon prio=1 tid=0x0x888de30 nid=0x238f waiting on monitor
[bbbff000..bbbff87c]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x44c930d0> (a java.lang.Object)
	at java.lang.UNIXProcessForker.run(Native Method)
	at java.lang.Thread.run(Thread.java:536)

"process reaper" daemon prio=1 tid=0x0x88931c0 nid=0x238e runnable
[bbdff000..bbdff87c]
	at java.lang.UNIXProcessReaper.run(Native Method)
	at java.lang.Thread.run(Thread.java:536)

"MonitorRunnable" daemon prio=1 tid=0x0x8378b80 nid=0x2385 waiting on monitor
[bbfff000..bbfff87c]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x44b1e430> (a
org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
	at
org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:503)
	- locked <0x44b1e430> (a org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
	at java.lang.Thread.run(Thread.java:536)

"Thread-10" daemon prio=1 tid=0x0x836e670 nid=0x2384 runnable [bc1ff000..bc1ff87c]
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:343)
	- locked <0x44b1e4b0> (a java.net.PlainSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:438)
	at java.net.ServerSocket.accept(ServerSocket.java:409)
	at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:268)
	at org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:531)
	at org.apache.jk.common.SocketAcceptor.runIt(ChannelSocket.java:660)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
	at java.lang.Thread.run(Thread.java:536)

"Thread-9" daemon prio=1 tid=0x0x836f688 nid=0x2383 waiting on monitor
[bc3ff000..bc3ff87c]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x44b1e670> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
	at java.lang.Object.wait(Object.java:426)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
	- locked <0x44b1e670> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
	at java.lang.Thread.run(Thread.java:536)

"Thread-8" daemon prio=1 tid=0x0x8372520 nid=0x2382 waiting on monitor
[bc5ff000..bc5ff87c]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x44b1e6e8> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
	at java.lang.Object.wait(Object.java:426)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
	- locked <0x44b1e6e8> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
	at java.lang.Thread.run(Thread.java:536)

"Thread-7" daemon prio=1 tid=0x0x836cf18 nid=0x2381 waiting on monitor
[bc7ff000..bc7ff87c]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x44b1e760> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
	at java.lang.Object.wait(Object.java:426)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
	- locked <0x44b1e760> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
	at java.lang.Thread.run(Thread.java:536)

"MonitorRunnable" daemon prio=1 tid=0x0x836b398 nid=0x2380 waiting on monitor
[bc9ff000..bc9ff87c]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x44b0e700> (a
org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
	at
org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:503)
	- locked <0x44b0e700> (a org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
	at java.lang.Thread.run(Thread.java:536)

"Thread-5" daemon prio=1 tid=0x0x836a478 nid=0x237f waiting on monitor
[bcbfe000..bcbff87c]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x45372418> (a org.apache.commons.dbcp.AbandonedObjectPool)
	at java.lang.Object.wait(Object.java:426)
	at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(Unknown Source)
	- locked <0x45372418> (a org.apache.commons.dbcp.AbandonedObjectPool)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:117)
	- locked <0x45372418> (a org.apache.commons.dbcp.AbandonedObjectPool)
	at
org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:110)
	at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:312)
	at
com.opensymphony.module.user.provider.jdbc.JDBCCredentialsProvider.handles(JDBCCredentialsProvider.java:21)
	at com.opensymphony.module.user.UserManager.getProvider(UserManager.java:351)
	at com.opensymphony.module.user.UserManager.getEntity(UserManager.java:313)
	at com.opensymphony.module.user.UserManager.getUser(UserManager.java:129)
	at
net.metasite.formonline.commons.CustomRequestProcessor.processRoles(CustomRequestProcessor.java:52)
	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:248)
	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1420)
	at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:502)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at net.metasite.servlet.filters.EncodingFilter.doFilter(Unknown Source)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	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.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
	at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
	at java.lang.Thread.run(Thread.java:536)

"Thread-4" daemon prio=1 tid=0x0x8369560 nid=0x237e waiting on monitor
[bcdfe000..bcdff87c]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x45372418> (a org.apache.commons.dbcp.AbandonedObjectPool)
	at java.lang.Object.wait(Object.java:426)
	at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(Unknown Source)
	- locked <0x45372418> (a org.apache.commons.dbcp.AbandonedObjectPool)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:117)
	- locked <0x45372418> (a org.apache.commons.dbcp.AbandonedObjectPool)
	at
org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:110)
	at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:312)
	at
com.opensymphony.module.user.provider.jdbc.JDBCCredentialsProvider.handles(JDBCCredentialsProvider.java:21)
	at com.opensymphony.module.user.UserManager.getProvider(UserManager.java:351)
	at com.opensymphony.module.user.UserManager.getEntity(UserManager.java:313)
	at com.opensymphony.module.user.UserManager.getUser(UserManager.java:129)
	at
net.metasite.formonline.commons.CustomRequestProcessor.processRoles(CustomRequestProcessor.java:52)
	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:248)
	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1420)
	at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:502)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at net.metasite.servlet.filters.EncodingFilter.doFilter(Unknown Source)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	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.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
	at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
	at java.lang.Thread.run(Thread.java:536)

"Thread-3" daemon prio=1 tid=0x0x8368958 nid=0x237d waiting on monitor
[bcffe000..bcfff87c]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x45372418> (a org.apache.commons.dbcp.AbandonedObjectPool)
	at java.lang.Object.wait(Object.java:426)
	at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(Unknown Source)
	- locked <0x45372418> (a org.apache.commons.dbcp.AbandonedObjectPool)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:117)
	- locked <0x45372418> (a org.apache.commons.dbcp.AbandonedObjectPool)
	at
org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:110)
	at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:312)
	at
com.opensymphony.module.user.provider.jdbc.JDBCCredentialsProvider.handles(JDBCCredentialsProvider.java:21)
	at com.opensymphony.module.user.UserManager.getProvider(UserManager.java:351)
	at com.opensymphony.module.user.UserManager.getEntity(UserManager.java:313)
	at com.opensymphony.module.user.UserManager.getUser(UserManager.java:129)
	at
net.metasite.formonline.commons.CustomRequestProcessor.processRoles(CustomRequestProcessor.java:52)
	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:248)
	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1420)
	at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:502)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at net.metasite.servlet.filters.EncodingFilter.doFilter(Unknown Source)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	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.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
	at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
	at java.lang.Thread.run(Thread.java:536)

"Thread-2" daemon prio=1 tid=0x0x836a0a0 nid=0x237c waiting on monitor
[bd1fe000..bd1ff87c]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x45372418> (a org.apache.commons.dbcp.AbandonedObjectPool)
	at java.lang.Object.wait(Object.java:426)
	at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(Unknown Source)
	- locked <0x45372418> (a org.apache.commons.dbcp.AbandonedObjectPool)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:117)
	- locked <0x45372418> (a org.apache.commons.dbcp.AbandonedObjectPool)
	at
org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:110)
	at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:312)
	at
com.opensymphony.module.user.provider.jdbc.JDBCCredentialsProvider.handles(JDBCCredentialsProvider.java:21)
	at com.opensymphony.module.user.UserManager.getProvider(UserManager.java:351)
	at com.opensymphony.module.user.UserManager.getEntity(UserManager.java:313)
	at com.opensymphony.module.user.UserManager.getUser(UserManager.java:129)
	at
net.metasite.formonline.commons.CustomRequestProcessor.processRoles(CustomRequestProcessor.java:52)
	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:248)
	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1420)
	at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:502)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at net.metasite.servlet.filters.EncodingFilter.doFilter(Unknown Source)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	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.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
	at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
	at java.lang.Thread.run(Thread.java:536)

"HostConfig[localhost]" daemon prio=1 tid=0x0x8365730 nid=0x237b waiting on
monitor [bd3ff000..bd3ff87c]
	at java.lang.Thread.sleep(Native Method)
	at org.apache.catalina.startup.HostConfig.threadSleep(HostConfig.java:824)
	at org.apache.catalina.startup.HostConfig.run(HostConfig.java:848)
	at java.lang.Thread.run(Thread.java:536)

"StandardManager[]" daemon prio=1 tid=0x0x83651f8 nid=0x237a waiting on monitor
[bd5ff000..bd5ff87c]
	at java.lang.Thread.sleep(Native Method)
	at
org.apache.catalina.session.StandardManager.threadSleep(StandardManager.java:810)
	at org.apache.catalina.session.StandardManager.run(StandardManager.java:869)
	at java.lang.Thread.run(Thread.java:536)

"StandardManager[/tomcat-docs]" daemon prio=1 tid=0x0x8366980 nid=0x2379 waiting
on monitor [bd7ff000..bd7ff87c]
	at java.lang.Thread.sleep(Native Method)
	at
org.apache.catalina.session.StandardManager.threadSleep(StandardManager.java:810)
	at org.apache.catalina.session.StandardManager.run(StandardManager.java:869)
	at java.lang.Thread.run(Thread.java:536)

"StandardManager[/cewolf]" daemon prio=1 tid=0x0x8362cc8 nid=0x2378 waiting on
monitor [bd9ff000..bd9ff87c]
	at java.lang.Thread.sleep(Native Method)
	at
org.apache.catalina.session.StandardManager.threadSleep(StandardManager.java:810)
	at org.apache.catalina.session.StandardManager.run(StandardManager.java:869)
	at java.lang.Thread.run(Thread.java:536)

"StandardManager[/jfreechart-sample]" daemon prio=1 tid=0x0x852cea8 nid=0x2377
waiting on monitor [bdbff000..bdbff87c]
	at java.lang.Thread.sleep(Native Method)
	at
org.apache.catalina.session.StandardManager.threadSleep(StandardManager.java:810)
	at org.apache.catalina.session.StandardManager.run(StandardManager.java:869)
	at java.lang.Thread.run(Thread.java:536)

"StandardManager[/struts-documentation]" daemon prio=1 tid=0x0x8294dd0
nid=0x2376 waiting on monitor [bddff000..bddff87c]
	at java.lang.Thread.sleep(Native Method)
	at
org.apache.catalina.session.StandardManager.threadSleep(StandardManager.java:810)
	at org.apache.catalina.session.StandardManager.run(StandardManager.java:869)
	at java.lang.Thread.run(Thread.java:536)

"StandardManager[/manager]" daemon prio=1 tid=0x0x82b99f8 nid=0x2375 waiting on
monitor [bdfff000..bdfff87c]
	at java.lang.Thread.sleep(Native Method)
	at
org.apache.catalina.session.StandardManager.threadSleep(StandardManager.java:810)
	at org.apache.catalina.session.StandardManager.run(StandardManager.java:869)
	at java.lang.Thread.run(Thread.java:536)

"StandardManager[/admin]" daemon prio=1 tid=0x0x85422f8 nid=0x2374 waiting on
monitor [be1ff000..be1ff87c]
	at java.lang.Thread.sleep(Native Method)
	at
org.apache.catalina.session.StandardManager.threadSleep(StandardManager.java:810)
	at org.apache.catalina.session.StandardManager.run(StandardManager.java:869)
	at java.lang.Thread.run(Thread.java:536)

"StandardManager[/examples]" daemon prio=1 tid=0x0x862ffc8 nid=0x2370 waiting on
monitor [be7ff000..be7ff87c]
	at java.lang.Thread.sleep(Native Method)
	at
org.apache.catalina.session.StandardManager.threadSleep(StandardManager.java:810)
	at org.apache.catalina.session.StandardManager.run(StandardManager.java:869)
	at java.lang.Thread.run(Thread.java:536)

"WebappLoader[/examples]" daemon prio=1 tid=0x0x85a9f88 nid=0x236f waiting on
monitor [be9ff000..be9ff87c]
	at java.lang.Thread.sleep(Native Method)
	at org.apache.catalina.loader.WebappLoader.threadSleep(WebappLoader.java:1208)
	at org.apache.catalina.loader.WebappLoader.run(WebappLoader.java:1328)
	at java.lang.Thread.run(Thread.java:536)

"Signal Dispatcher" daemon prio=1 tid=0x0x8084468 nid=0x236c waiting on monitor
[0..0]

"Finalizer" daemon prio=1 tid=0x0x807cb88 nid=0x2369 waiting on monitor
[bf3ff000..bf3ff87c]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x446f27b0> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
	- locked <0x446f27b0> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=1 tid=0x0x807bfc8 nid=0x2368 waiting on monitor
[bf5ff000..bf5ff87c]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x446f2818> (a java.lang.ref.Reference$Lock)
	at java.lang.Object.wait(Object.java:426)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:113)
	- locked <0x446f2818> (a java.lang.ref.Reference$Lock)

"main" prio=1 tid=0x0x8051970 nid=0x2360 runnable [bfffc000..bfffd4e8]
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:343)
	- locked <0x44b1e7a8> (a java.net.PlainSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:438)
	at java.net.ServerSocket.accept(ServerSocket.java:409)
	at org.apache.catalina.core.StandardServer.await(StandardServer.java:527)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:521)
	at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
	at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)

"VM Thread" prio=1 tid=0x0x8078e18 nid=0x2367 runnable 

"VM Periodic Task Thread" prio=1 tid=0x0x8083048 nid=0x236a waiting on monitor 
"Suspend Checker Thread" prio=1 tid=0x0x80839f0 nid=0x236b runnable

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org