You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@commons.apache.org by Marc Logemann <ml...@logemann.org> on 2009/11/12 09:39:05 UTC

DBCP deadlock

Hi,

we are facing some deadlocks in production situation with DBCP. We  
analyzed it a bit and even though there are way much lower connections  
than the pool should be able to handle (real DB sessions on db server  
= 3, maxActive in DBCP defined as 30) DBCP is not giving back any more  
connections because of a MONITOR on borrowObject.  You will see some  
threads hanging at:

         at org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
(GenericObjectPool.java:810)

I dont know why there is a lock. Perhaps DBCP thinks it has a lot of  
DB connections where in fact it has only very few. Hope someone can  
help because i reall dont have a clue whats going on. The problem is,  
when this situation arrive, we need to stop the AppServer which is a  
little bit tough in production ;-)


See the stack for the real facts:

Full thread dump Java HotSpot(TM) Client VM (14.1-b02 mixed mode):

"http-8081-11" daemon prio=6 tid=0x3dd7e800 nid=0x3d58 in Object.wait 
() [0x4111f000]
    java.lang.Thread.State: WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:485)
         at org.apache.tomcat.util.net.JIoEndpoint$Worker.await 
(JIoEndpoint.java:423)
         - locked <0x3b278270> (a  
org.apache.tomcat.util.net.JIoEndpoint$Worker)
         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
(JIoEndpoint.java:449)
         at java.lang.Thread.run(Unknown Source)

"http-8081-10" daemon prio=6 tid=0x3dcd8000 nid=0x3054 in Object.wait 
() [0x3f8cf000]
    java.lang.Thread.State: WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:485)
         at org.apache.tomcat.util.net.JIoEndpoint$Worker.await 
(JIoEndpoint.java:423)
         - locked <0x3b277ee8> (a  
org.apache.tomcat.util.net.JIoEndpoint$Worker)
         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
(JIoEndpoint.java:449)
         at java.lang.Thread.run(Unknown Source)

"AS400 Read Daemon-36" daemon prio=6 tid=0x3e8f4c00 nid=0x3fb4  
runnable [0x3e41f000]
    java.lang.Thread.State: RUNNABLE
         at java.net.SocketInputStream.socketRead0(Native Method)
         at java.net.SocketInputStream.read(Unknown Source)
         at com.ibm.as400.access.DataStream.readFromStream 
(DataStream.java:50)
         at com.ibm.as400.access.ClientAccessDataStream.construct 
(ClientAccessDataStream.java:48)
         at com.ibm.as400.access.AS400ThreadedServer.run 
(AS400ThreadedServer.java:340)
         at java.lang.Thread.run(Unknown Source)

"AS400 Read Daemon-21" daemon prio=6 tid=0x3da98800 nid=0x3acc  
runnable [0x4176f000]
    java.lang.Thread.State: RUNNABLE
         at java.net.SocketInputStream.socketRead0(Native Method)
         at java.net.SocketInputStream.read(Unknown Source)
         at com.ibm.as400.access.DataStream.readFromStream 
(DataStream.java:50)
         at com.ibm.as400.access.ClientAccessDataStream.construct 
(ClientAccessDataStream.java:48)
         at com.ibm.as400.access.AS400ThreadedServer.run 
(AS400ThreadedServer.java:340)
         at java.lang.Thread.run(Unknown Source)

"Managed directory poller" daemon prio=6 tid=0x3e9d9400 nid=0x3b4  
waiting on condition [0x40ccf000]
    java.lang.Thread.State: TIMED_WAITING (sleeping)
         at java.lang.Thread.sleep(Native Method)
         at org.sadun.util.polling.DirectoryPoller.run 
(DirectoryPoller.java:856)
         - locked <0x0f535bf8> (a  
org.sadun.util.polling.ManagedDirectoryPoller)
         at java.lang.Thread.run(Unknown Source)

"Thread-25" daemon prio=6 tid=0x3e960800 nid=0x3090 in Object.wait()  
[0x3e19f000]
    java.lang.Thread.State: WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:485)
         at com.deltax.util.listener.SignalQueue.run(Unknown Source)
         - locked <0x0f536048> (a com.deltax.util.FIFOQueue)

"AS400 Read Daemon-16" daemon prio=6 tid=0x3d3a4000 nid=0x33b4  
runnable [0x3f87f000]
    java.lang.Thread.State: RUNNABLE
         at java.net.SocketInputStream.socketRead0(Native Method)
         at java.net.SocketInputStream.read(Unknown Source)
         at com.ibm.as400.access.DataStream.readFromStream 
(DataStream.java:50)
         at com.ibm.as400.access.ClientAccessDataStream.construct 
(ClientAccessDataStream.java:48)
         at com.ibm.as400.access.AS400ThreadedServer.run 
(AS400ThreadedServer.java:340)
         at java.lang.Thread.run(Unknown Source)

"AS400 Read Daemon-3" daemon prio=6 tid=0x3d966400 nid=0x3dcc runnable  
[0x3e14f000]
    java.lang.Thread.State: RUNNABLE
         at java.net.SocketInputStream.socketRead0(Native Method)
         at java.net.SocketInputStream.read(Unknown Source)
         at com.ibm.as400.access.DataStream.readFromStream 
(DataStream.java:48)
         at com.ibm.as400.access.ClientAccessDataStream.construct 
(ClientAccessDataStream.java:46)
         at com.ibm.as400.access.AS400ThreadedServer.run 
(AS400ThreadedServer.java:321)
         at java.lang.Thread.run(Unknown Source)

"http-8081-9" daemon prio=6 tid=0x3dcd2400 nid=0x30a4 in Object.wait()  
[0x418fe000]
    java.lang.Thread.State: WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:485)
         at org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
(GenericObjectPool.java:810)
         - locked <0x0d689570> (a  
org.apache.commons.pool.impl.GenericObjectPool)
         at org.apache.commons.dbcp.PoolingDataSource.getConnection 
(PoolingDataSource.java:96)
         at org.apache.commons.dbcp.BasicDataSource.getConnection 
(BasicDataSource.java:880)
         at de.netversys.action.LoginAction.execute(LoginAction.java:94)
         at de.logentis.struts.DelegatingActionProxy.execute 
(DelegatingActionProxy.java:105)
         at  
com.cc.framework.adapter.struts.RequestProcessorUtil.processAction 
(Unknown Source)
         at  
com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform 
(Unknown Source)
         at org.apache.struts.action.RequestProcessor.process 
(RequestProcessor.java:228)
         at org.apache.struts.action.ActionServlet.process 
(ActionServlet.java:1913)
         at org.apache.struts.action.ActionServlet.doPost 
(ActionServlet.java:462)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
         at  
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
(ApplicationFilterChain.java:290)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter 
(ApplicationFilterChain.java:206)
         at  
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage 
(PageFilter.java:118)
         at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter 
(PageFilter.java:52)
         at  
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
(ApplicationFilterChain.java:235)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter 
(ApplicationFilterChain.java:206)
         at org.apache.catalina.core.StandardWrapperValve.invoke 
(StandardWrapperValve.java:233)
         at org.apache.catalina.core.StandardContextValve.invoke 
(StandardContextValve.java:191)
         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:293)
         at org.apache.coyote.http11.Http11Processor.process 
(Http11Processor.java:849)
         at org.apache.coyote.http11.Http11Protocol 
$Http11ConnectionHandler.process(Http11Protocol.java:583)
         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
(JIoEndpoint.java:454)
         at java.lang.Thread.run(Unknown Source)

"http-8081-8" daemon prio=6 tid=0x3e9ba400 nid=0x34b8 in Object.wait()  
[0x418af000]
    java.lang.Thread.State: WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:485)
         at org.apache.tomcat.util.net.JIoEndpoint$Worker.await 
(JIoEndpoint.java:423)
         - locked <0x0f2ea0a0> (a  
org.apache.tomcat.util.net.JIoEndpoint$Worker)
         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
(JIoEndpoint.java:449)
         at java.lang.Thread.run(Unknown Source)

"http-8081-7" daemon prio=6 tid=0x3eb38400 nid=0x3d24 in Object.wait()  
[0x4185e000]
    java.lang.Thread.State: WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:485)
         at org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
(GenericObjectPool.java:810)
         - locked <0x0d689570> (a  
org.apache.commons.pool.impl.GenericObjectPool)
         at org.apache.commons.dbcp.PoolingDataSource.getConnection 
(PoolingDataSource.java:96)
         at org.apache.commons.dbcp.BasicDataSource.getConnection 
(BasicDataSource.java:880)
         at  
org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection 
(DelegatingDataSource.java:106)
         at  
org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection 
(DecoratingDataSource.java:87)
         at  
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal 
(JDBCStoreManager.java:879)
         at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect 
(JDBCStoreManager.java:864)
         at  
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection 
(JDBCStoreManager.java:229)
         at org.apache.openjpa.jdbc.sql.SelectImpl.execute 
(SelectImpl.java:371)
         at org.apache.openjpa.jdbc.sql.SelectImpl.execute 
(SelectImpl.java:339)
         at org.apache.openjpa.jdbc.sql.LogicalUnion 
$UnionSelect.execute(LogicalUnion.java:420)
         at org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
(LogicalUnion.java:230)
         at org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
(LogicalUnion.java:220)
         at org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
(LogicalUnion.java:206)
         at  
org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open 
(SelectResultObjectProvider.java:94)
         at org.apache.openjpa.lib.rop.EagerResultList.<init> 
(EagerResultList.java:34)
         at org.apache.openjpa.kernel.QueryImpl.toResult 
(QueryImpl.java:1228)
         at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java: 
990)
         at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java: 
805)
         at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java: 
775)
         at org.apache.openjpa.kernel.DelegatingQuery.execute 
(DelegatingQuery.java:533)
         at org.apache.openjpa.persistence.QueryImpl.execute 
(QueryImpl.java:251)
         at org.apache.openjpa.persistence.QueryImpl.getResultList 
(QueryImpl.java:293)
         at de.netversys.dao.impl.UserDaoImpl.findByUserID 
(UserDaoImpl.java:64)
         at sun.reflect.GeneratedMethodAccessor642.invoke(Unknown  
Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown  
Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at  
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection 
(AopUtils.java:310)
         at  
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint 
(ReflectiveMethodInvocation.java:
182)
         at  
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
(ReflectiveMethodInvocation.java:149)
         at  
org.springframework.transaction.interceptor.TransactionInterceptor.invoke 
(TransactionInterceptor.java:106)
         at  
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
(ReflectiveMethodInvocation.java:171)
         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke 
(JdkDynamicAopProxy.java:204)
         at $Proxy53.findByUserID(Unknown Source)
         at de.netversys.service.impl.LoginImpl.login(LoginImpl.java:60)
         at de.netversys.action.LoginAction.execute(LoginAction.java: 
120)
         at de.logentis.struts.DelegatingActionProxy.execute 
(DelegatingActionProxy.java:105)
         at  
com.cc.framework.adapter.struts.RequestProcessorUtil.processAction 
(Unknown Source)
         at  
com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform 
(Unknown Source)
         at org.apache.struts.action.RequestProcessor.process 
(RequestProcessor.java:228)
         at org.apache.struts.action.ActionServlet.process 
(ActionServlet.java:1913)
         at org.apache.struts.action.ActionServlet.doPost 
(ActionServlet.java:462)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
         at  
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
(ApplicationFilterChain.java:290)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter 
(ApplicationFilterChain.java:206)
         at  
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage 
(PageFilter.java:118)
         at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter 
(PageFilter.java:52)
         at  
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
(ApplicationFilterChain.java:235)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter 
(ApplicationFilterChain.java:206)
         at org.apache.catalina.core.StandardWrapperValve.invoke 
(StandardWrapperValve.java:233)
         at org.apache.catalina.core.StandardContextValve.invoke 
(StandardContextValve.java:191)
         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:293)
         at org.apache.coyote.http11.Http11Processor.process 
(Http11Processor.java:849)
         at org.apache.coyote.http11.Http11Protocol 
$Http11ConnectionHandler.process(Http11Protocol.java:583)
         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
(JIoEndpoint.java:454)
         at java.lang.Thread.run(Unknown Source)

"http-8081-6" daemon prio=6 tid=0x3ed2a400 nid=0x4cc in Object.wait()  
[0x4180e000]
    java.lang.Thread.State: WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:485)
         at org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
(GenericObjectPool.java:810)
         - locked <0x0d689570> (a  
org.apache.commons.pool.impl.GenericObjectPool)
         at org.apache.commons.dbcp.PoolingDataSource.getConnection 
(PoolingDataSource.java:96)
         at org.apache.commons.dbcp.BasicDataSource.getConnection 
(BasicDataSource.java:880)
         at  
org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection 
(DelegatingDataSource.java:106)
         at  
org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection 
(DecoratingDataSource.java:87)
         at  
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal 
(JDBCStoreManager.java:879)
         at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect 
(JDBCStoreManager.java:864)
         at  
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection 
(JDBCStoreManager.java:229)
         at org.apache.openjpa.jdbc.sql.SelectImpl.execute 
(SelectImpl.java:371)
         at org.apache.openjpa.jdbc.sql.SelectImpl.execute 
(SelectImpl.java:339)
         at org.apache.openjpa.jdbc.sql.LogicalUnion 
$UnionSelect.execute(LogicalUnion.java:420)
         at org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
(LogicalUnion.java:230)
         at org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
(LogicalUnion.java:220)
         at org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
(LogicalUnion.java:206)
         at  
org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open 
(SelectResultObjectProvider.java:94)
         at org.apache.openjpa.lib.rop.EagerResultList.<init> 
(EagerResultList.java:34)
         at org.apache.openjpa.kernel.QueryImpl.toResult 
(QueryImpl.java:1228)
         at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java: 
990)
         at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java: 
805)
         at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java: 
775)
         at org.apache.openjpa.kernel.DelegatingQuery.execute 
(DelegatingQuery.java:533)
         at org.apache.openjpa.persistence.QueryImpl.execute 
(QueryImpl.java:251)
         at org.apache.openjpa.persistence.QueryImpl.getResultList 
(QueryImpl.java:293)
         at de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration 
(ConfigurationDaoImpl.java:74)
         at  
de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue 
(ConfigurationDaoImpl.java:82)
         at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown  
Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown  
Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at  
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection 
(AopUtils.java:310)
         at  
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint 
(ReflectiveMethodInvocation.java:
182)
         at  
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
(ReflectiveMethodInvocation.java:149)
         at  
org.springframework.transaction.interceptor.TransactionInterceptor.invoke 
(TransactionInterceptor.java:106)
         at  
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
(ReflectiveMethodInvocation.java:171)
         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke 
(JdkDynamicAopProxy.java:204)
         at $Proxy21.getConfigurationStringValue(Unknown Source)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown  
Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at  
org.apache.cxf.service.invoker.AbstractInvoker.performInvocation 
(AbstractInvoker.java:165)
         at org.apache.cxf.service.invoker.AbstractInvoker.invoke 
(AbstractInvoker.java:82)
         at org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke 
(JAXWSMethodInvoker.java:54)
         at org.apache.cxf.service.invoker.AbstractInvoker.invoke 
(AbstractInvoker.java:68)
         at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run 
(ServiceInvokerInterceptor.java:56)
         at org.apache.cxf.workqueue.SynchronousExecutor.execute 
(SynchronousExecutor.java:37)
         at  
org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage 
(ServiceInvokerInterceptor.java:92)
         at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept 
(PhaseInterceptorChain.java:226)
         - locked <0x3ae8d4d0> (a  
org.apache.cxf.phase.PhaseInterceptorChain)
         at org.apache.cxf.transport.ChainInitiationObserver.onMessage 
(ChainInitiationObserver.java:89)
         at org.apache.cxf.transport.servlet.ServletDestination.invoke 
(ServletDestination.java:99)
         at  
org.apache.cxf.transport.servlet.ServletController.invokeDestination 
(ServletController.java:305)
         at org.apache.cxf.transport.servlet.ServletController.invoke 
(ServletController.java:175)
         at org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke 
(AbstractCXFServlet.java:163)
         at org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost 
(AbstractCXFServlet.java:141)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
         at  
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
(ApplicationFilterChain.java:290)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter 
(ApplicationFilterChain.java:206)
         at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter 
(PageFilter.java:39)
         at  
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
(ApplicationFilterChain.java:235)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter 
(ApplicationFilterChain.java:206)
         at org.apache.catalina.core.StandardWrapperValve.invoke 
(StandardWrapperValve.java:233)
         at org.apache.catalina.core.StandardContextValve.invoke 
(StandardContextValve.java:191)
         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:293)
         at org.apache.coyote.http11.Http11Processor.process 
(Http11Processor.java:849)
         at org.apache.coyote.http11.Http11Protocol 
$Http11ConnectionHandler.process(Http11Protocol.java:583)
         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
(JIoEndpoint.java:454)
         at java.lang.Thread.run(Unknown Source)

"http-8081-5" daemon prio=6 tid=0x3dc73800 nid=0x35b4 in Object.wait()  
[0x3fd1f000]
    java.lang.Thread.State: WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:485)
         at org.apache.tomcat.util.net.JIoEndpoint$Worker.await 
(JIoEndpoint.java:423)
         - locked <0x0edb28a0> (a  
org.apache.tomcat.util.net.JIoEndpoint$Worker)
         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
(JIoEndpoint.java:449)
         at java.lang.Thread.run(Unknown Source)

"http-8081-4" daemon prio=6 tid=0x3dc73400 nid=0x3d94 in Object.wait()  
[0x3fccf000]
    java.lang.Thread.State: WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:485)
         at org.apache.tomcat.util.net.JIoEndpoint$Worker.await 
(JIoEndpoint.java:423)
         - locked <0x0edb3ad8> (a  
org.apache.tomcat.util.net.JIoEndpoint$Worker)
         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
(JIoEndpoint.java:449)
         at java.lang.Thread.run(Unknown Source)

"AWT-Windows" daemon prio=6 tid=0x3d9e0c00 nid=0x3490 runnable  
[0x3fd6f000]
    java.lang.Thread.State: RUNNABLE
         at sun.awt.windows.WToolkit.eventLoop(Native Method)
         at sun.awt.windows.WToolkit.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)

"Java2D Disposer" daemon prio=10 tid=0x3d8a9400 nid=0x3400 in  
Object.wait() [0x3fbef000]
    java.lang.Thread.State: WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         at java.lang.ref.ReferenceQueue.remove(Unknown Source)
         - locked <0x0e81c830> (a java.lang.ref.ReferenceQueue$Lock)
         at java.lang.ref.ReferenceQueue.remove(Unknown Source)
         at sun.java2d.Disposer.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)

"Thread-15" daemon prio=6 tid=0x3de8c400 nid=0x3e80 runnable  
[0x3fb9f000]
    java.lang.Thread.State: RUNNABLE
         at sun.print.Win32PrintServiceLookup.notifyPrinterChange 
(Native Method)
         at sun.print.Win32PrintServiceLookup.access$100(Unknown Source)
         at sun.print.Win32PrintServiceLookup$PrinterChangeListener.run 
(Unknown Source)

"http-8081-3" daemon prio=6 tid=0x3d48d400 nid=0x2fb0 in Object.wait()  
[0x3f78f000]
    java.lang.Thread.State: WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:485)
         at org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
(GenericObjectPool.java:810)
         - locked <0x0d689570> (a  
org.apache.commons.pool.impl.GenericObjectPool)
         at org.apache.commons.dbcp.PoolingDataSource.getConnection 
(PoolingDataSource.java:96)
         at org.apache.commons.dbcp.BasicDataSource.getConnection 
(BasicDataSource.java:880)
         at de.netversys.action.LoginAction.execute(LoginAction.java:94)
         at de.logentis.struts.DelegatingActionProxy.execute 
(DelegatingActionProxy.java:105)
         at  
com.cc.framework.adapter.struts.RequestProcessorUtil.processAction 
(Unknown Source)
         at  
com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform 
(Unknown Source)
         at org.apache.struts.action.RequestProcessor.process 
(RequestProcessor.java:228)
         at org.apache.struts.action.ActionServlet.process 
(ActionServlet.java:1913)
         at org.apache.struts.action.ActionServlet.doPost 
(ActionServlet.java:462)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
         at  
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
(ApplicationFilterChain.java:290)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter 
(ApplicationFilterChain.java:206)
         at  
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage 
(PageFilter.java:118)
         at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter 
(PageFilter.java:52)
         at  
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
(ApplicationFilterChain.java:235)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter 
(ApplicationFilterChain.java:206)
         at org.apache.catalina.core.StandardWrapperValve.invoke 
(StandardWrapperValve.java:233)
         at org.apache.catalina.core.StandardContextValve.invoke 
(StandardContextValve.java:191)
         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:293)
         at org.apache.coyote.http11.Http11Processor.process 
(Http11Processor.java:849)
         at org.apache.coyote.http11.Http11Protocol 
$Http11ConnectionHandler.process(Http11Protocol.java:583)
         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
(JIoEndpoint.java:454)
         at java.lang.Thread.run(Unknown Source)

"Timer-1" daemon prio=6 tid=0x3d892800 nid=0x34f0 in Object.wait()  
[0x3f6ef000]
    java.lang.Thread.State: WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:485)
         at java.util.TimerThread.mainLoop(Unknown Source)
         - locked <0x0dfb62e8> (a java.util.TaskQueue)
         at java.util.TimerThread.run(Unknown Source)

"http-8081-2" daemon prio=6 tid=0x3d9e8400 nid=0x2dc in Object.wait()  
[0x3f69e000]
    java.lang.Thread.State: WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:485)
         at org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
(GenericObjectPool.java:810)
         - locked <0x0d689570> (a  
org.apache.commons.pool.impl.GenericObjectPool)
         at org.apache.commons.dbcp.PoolingDataSource.getConnection 
(PoolingDataSource.java:96)
         at org.apache.commons.dbcp.BasicDataSource.getConnection 
(BasicDataSource.java:880)
         at  
org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection 
(DelegatingDataSource.java:106)
         at  
org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection 
(DecoratingDataSource.java:87)
         at  
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal 
(JDBCStoreManager.java:879)
         at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect 
(JDBCStoreManager.java:864)
         at  
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection 
(JDBCStoreManager.java:229)
         at org.apache.openjpa.jdbc.sql.SelectImpl.execute 
(SelectImpl.java:371)
         at org.apache.openjpa.jdbc.sql.SelectImpl.execute 
(SelectImpl.java:339)
         at org.apache.openjpa.jdbc.sql.LogicalUnion 
$UnionSelect.execute(LogicalUnion.java:420)
         at org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
(LogicalUnion.java:230)
         at org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
(LogicalUnion.java:220)
         at org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
(LogicalUnion.java:206)
         at  
org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open 
(SelectResultObjectProvider.java:94)
         at org.apache.openjpa.lib.rop.EagerResultList.<init> 
(EagerResultList.java:34)
         at org.apache.openjpa.kernel.QueryImpl.toResult 
(QueryImpl.java:1228)
         at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java: 
990)
         at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java: 
805)
         at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java: 
775)
         at org.apache.openjpa.kernel.DelegatingQuery.execute 
(DelegatingQuery.java:533)
         at org.apache.openjpa.persistence.QueryImpl.execute 
(QueryImpl.java:251)
         at org.apache.openjpa.persistence.QueryImpl.getResultList 
(QueryImpl.java:293)
         at de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration 
(ConfigurationDaoImpl.java:74)
         at  
de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue 
(ConfigurationDaoImpl.java:82)
         at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown  
Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown  
Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at  
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection 
(AopUtils.java:310)
         at  
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint 
(ReflectiveMethodInvocation.java:
182)
         at  
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
(ReflectiveMethodInvocation.java:149)
         at  
org.springframework.transaction.interceptor.TransactionInterceptor.invoke 
(TransactionInterceptor.java:106)
         at  
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
(ReflectiveMethodInvocation.java:171)
         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke 
(JdkDynamicAopProxy.java:204)
         at $Proxy21.getConfigurationStringValue(Unknown Source)
         at de.netversys.action.frontend.FrontendAction.doPreExecute 
(FrontendAction.java:83)
         at de.netversys.action.frontend.FrontendAction.execute 
(FrontendAction.java:61)
         at de.logentis.struts.DelegatingActionProxy.execute 
(DelegatingActionProxy.java:105)
         at  
com.cc.framework.adapter.struts.RequestProcessorUtil.processAction 
(Unknown Source)
         at  
com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform 
(Unknown Source)
         at org.apache.struts.action.RequestProcessor.process 
(RequestProcessor.java:228)
         at org.apache.struts.action.ActionServlet.process 
(ActionServlet.java:1913)
         at org.apache.struts.action.ActionServlet.doGet 
(ActionServlet.java:449)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
         at  
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
(ApplicationFilterChain.java:290)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter 
(ApplicationFilterChain.java:206)
         at de.netversys.util.filter.CheckSessionFilter.doFilter 
(CheckSessionFilter.java:52)
         at  
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
(ApplicationFilterChain.java:235)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter 
(ApplicationFilterChain.java:206)
         at  
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage 
(PageFilter.java:118)
         at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter 
(PageFilter.java:52)
         at  
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
(ApplicationFilterChain.java:235)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter 
(ApplicationFilterChain.java:206)
         at org.apache.catalina.core.StandardWrapperValve.invoke 
(StandardWrapperValve.java:233)
         at org.apache.catalina.core.StandardContextValve.invoke 
(StandardContextValve.java:191)
         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:293)
         at org.apache.coyote.http11.Http11Processor.process 
(Http11Processor.java:849)
         at org.apache.coyote.http11.Http11Protocol 
$Http11ConnectionHandler.process(Http11Protocol.java:583)
         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
(JIoEndpoint.java:454)
         at java.lang.Thread.run(Unknown Source)

"http-8081-1" daemon prio=6 tid=0x3d8b6c00 nid=0x3914 in Object.wait()  
[0x3e32e000]
    java.lang.Thread.State: WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:485)
         at org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
(GenericObjectPool.java:810)
         - locked <0x0d689570> (a  
org.apache.commons.pool.impl.GenericObjectPool)
         at org.apache.commons.dbcp.PoolingDataSource.getConnection 
(PoolingDataSource.java:96)
         at org.apache.commons.dbcp.BasicDataSource.getConnection 
(BasicDataSource.java:880)
         at  
org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection 
(DelegatingDataSource.java:106)
         at  
org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection 
(DecoratingDataSource.java:87)
         at  
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal 
(JDBCStoreManager.java:879)
         at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect 
(JDBCStoreManager.java:864)
         at  
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection 
(JDBCStoreManager.java:229)
         at org.apache.openjpa.jdbc.sql.SelectImpl.execute 
(SelectImpl.java:371)
         at org.apache.openjpa.jdbc.sql.SelectImpl.execute 
(SelectImpl.java:339)
         at org.apache.openjpa.jdbc.sql.LogicalUnion 
$UnionSelect.execute(LogicalUnion.java:420)
         at org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
(LogicalUnion.java:230)
         at org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
(LogicalUnion.java:220)
         at org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
(LogicalUnion.java:206)
         at  
org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open 
(SelectResultObjectProvider.java:94)
         at org.apache.openjpa.lib.rop.EagerResultList.<init> 
(EagerResultList.java:34)
         at org.apache.openjpa.kernel.QueryImpl.toResult 
(QueryImpl.java:1228)
         at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java: 
990)
         at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java: 
805)
         at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java: 
775)
         at org.apache.openjpa.kernel.DelegatingQuery.execute 
(DelegatingQuery.java:533)
         at org.apache.openjpa.persistence.QueryImpl.execute 
(QueryImpl.java:251)
         at org.apache.openjpa.persistence.QueryImpl.getResultList 
(QueryImpl.java:293)
         at de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration 
(ConfigurationDaoImpl.java:74)
         at  
de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue 
(ConfigurationDaoImpl.java:82)
         at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown  
Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown  
Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at  
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection 
(AopUtils.java:310)
         at  
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint 
(ReflectiveMethodInvocation.java:
182)
         at  
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
(ReflectiveMethodInvocation.java:149)
         at  
org.springframework.transaction.interceptor.TransactionInterceptor.invoke 
(TransactionInterceptor.java:106)
         at  
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
(ReflectiveMethodInvocation.java:171)
         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke 
(JdkDynamicAopProxy.java:204)
         at $Proxy21.getConfigurationStringValue(Unknown Source)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown  
Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at  
org.apache.cxf.service.invoker.AbstractInvoker.performInvocation 
(AbstractInvoker.java:165)
         at org.apache.cxf.service.invoker.AbstractInvoker.invoke 
(AbstractInvoker.java:82)
         at org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke 
(JAXWSMethodInvoker.java:54)
         at org.apache.cxf.service.invoker.AbstractInvoker.invoke 
(AbstractInvoker.java:68)
         at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run 
(ServiceInvokerInterceptor.java:56)
         at org.apache.cxf.workqueue.SynchronousExecutor.execute 
(SynchronousExecutor.java:37)
         at  
org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage 
(ServiceInvokerInterceptor.java:92)
         at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept 
(PhaseInterceptorChain.java:226)
         - locked <0x3a94f968> (a  
org.apache.cxf.phase.PhaseInterceptorChain)
         at org.apache.cxf.transport.ChainInitiationObserver.onMessage 
(ChainInitiationObserver.java:89)
         at org.apache.cxf.transport.servlet.ServletDestination.invoke 
(ServletDestination.java:99)
         at  
org.apache.cxf.transport.servlet.ServletController.invokeDestination 
(ServletController.java:305)
         at org.apache.cxf.transport.servlet.ServletController.invoke 
(ServletController.java:175)
         at org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke 
(AbstractCXFServlet.java:163)
         at org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost 
(AbstractCXFServlet.java:141)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
         at  
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
(ApplicationFilterChain.java:290)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter 
(ApplicationFilterChain.java:206)
         at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter 
(PageFilter.java:39)
         at  
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
(ApplicationFilterChain.java:235)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter 
(ApplicationFilterChain.java:206)
         at org.apache.catalina.core.StandardWrapperValve.invoke 
(StandardWrapperValve.java:233)
         at org.apache.catalina.core.StandardContextValve.invoke 
(StandardContextValve.java:191)
         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:293)
         at org.apache.coyote.http11.Http11Processor.process 
(Http11Processor.java:849)
         at org.apache.coyote.http11.Http11Protocol 
$Http11ConnectionHandler.process(Http11Protocol.java:583)
         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
(JIoEndpoint.java:454)
         at java.lang.Thread.run(Unknown Source)

"TP-Monitor" daemon prio=6 tid=0x3d343400 nid=0xdb8 in Object.wait()  
[0x3e64f000]
    java.lang.Thread.State: TIMED_WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         at org.apache.tomcat.util.threads.ThreadPool 
$MonitorRunnable.run(ThreadPool.java:565)
         - locked <0x0dfe3a08> (a  
org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
         at java.lang.Thread.run(Unknown Source)

"TP-Processor4" daemon prio=6 tid=0x3d212400 nid=0x3f0c runnable  
[0x3e5ff000]
    java.lang.Thread.State: RUNNABLE
         at java.net.PlainSocketImpl.socketAccept(Native Method)
         at java.net.PlainSocketImpl.accept(Unknown Source)
         - locked <0x0dfe4aa8> (a java.net.SocksSocketImpl)
         at java.net.ServerSocket.implAccept(Unknown Source)
         at java.net.ServerSocket.accept(Unknown Source)
         at org.apache.jk.common.ChannelSocket.accept 
(ChannelSocket.java:307)
         at org.apache.jk.common.ChannelSocket.acceptConnections 
(ChannelSocket.java:661)
         at org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt 
(ChannelSocket.java:872)
         at org.apache.tomcat.util.threads.ThreadPool 
$ControlRunnable.run(ThreadPool.java:690)
         at java.lang.Thread.run(Unknown Source)

"TP-Processor3" daemon prio=6 tid=0x3d58dc00 nid=0x3804 in Object.wait 
() [0x3e5af000]
    java.lang.Thread.State: WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         - waiting on <0x0dfe3d90> (a  
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
         at java.lang.Object.wait(Object.java:485)
         at org.apache.tomcat.util.threads.ThreadPool 
$ControlRunnable.run(ThreadPool.java:662)
         - locked <0x0dfe3d90> (a  
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
         at java.lang.Thread.run(Unknown Source)

"TP-Processor2" daemon prio=6 tid=0x3d94fc00 nid=0x3e98 in Object.wait 
() [0x3e55f000]
    java.lang.Thread.State: WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         - waiting on <0x0dfe3fc8> (a  
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
         at java.lang.Object.wait(Object.java:485)
         at org.apache.tomcat.util.threads.ThreadPool 
$ControlRunnable.run(ThreadPool.java:662)
         - locked <0x0dfe3fc8> (a  
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
         at java.lang.Thread.run(Unknown Source)

"TP-Processor1" daemon prio=6 tid=0x3d56c800 nid=0x3088 in Object.wait 
() [0x3e50f000]
    java.lang.Thread.State: WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         - waiting on <0x0dfe4200> (a  
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
         at java.lang.Object.wait(Object.java:485)
         at org.apache.tomcat.util.threads.ThreadPool 
$ControlRunnable.run(ThreadPool.java:662)
         - locked <0x0dfe4200> (a  
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
         at java.lang.Thread.run(Unknown Source)

"http-8081-Acceptor-0" daemon prio=6 tid=0x3ce54400 nid=0x3588  
runnable [0x3e4bf000]
    java.lang.Thread.State: RUNNABLE
         at java.net.PlainSocketImpl.socketAccept(Native Method)
         at java.net.PlainSocketImpl.accept(Unknown Source)
         - locked <0x0ca49ae0> (a java.net.SocksSocketImpl)
         at java.net.ServerSocket.implAccept(Unknown Source)
         at java.net.ServerSocket.accept(Unknown Source)
         at  
org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket 
(DefaultServerSocketFactory.java:61)
         at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run 
(JIoEndpoint.java:317)
         at java.lang.Thread.run(Unknown Source)

"ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon prio=6  
tid=0x3d422800 nid=0x356c waiting on condition [0
x3e46f000]
    java.lang.Thread.State: TIMED_WAITING (sleeping)
         at java.lang.Thread.sleep(Native Method)
         at org.apache.catalina.core.ContainerBase 
$ContainerBackgroundProcessor.run(ContainerBase.java:1579)
         at java.lang.Thread.run(Unknown Source)

"Thread-4" daemon prio=6 tid=0x3db9d400 nid=0x3c1c in Object.wait()  
[0x3e3cf000]
    java.lang.Thread.State: WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:485)
         at com.deltax.util.listener.SignalQueue.run(Unknown Source)
         - locked <0x0de427b8> (a com.deltax.util.FIFOQueue)

"Thread-3" prio=6 tid=0x3dbbc400 nid=0x342c waiting on condition  
[0x3e37f000]
    java.lang.Thread.State: WAITING (parking)
         at sun.misc.Unsafe.park(Native Method)
         - parking to wait for  <0x0da04350> (a  
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
         at java.util.concurrent.locks.LockSupport.park(Unknown Source)
         at java.util.concurrent.locks.AbstractQueuedSynchronizer 
$ConditionObject.await(Unknown Source)
         at java.util.concurrent.ArrayBlockingQueue.take(Unknown Source)
         at de.netversys.util.StatisticConsumer.run 
(StatisticConsumer.java:48)
         at java.lang.Thread.run(Unknown Source)

"QuartzScheduler_QuartzSchedulerThread" prio=6 tid=0x3daec800  
nid=0x3a5c in Object.wait() [0x3e2df000]
    java.lang.Thread.State: TIMED_WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         at org.quartz.core.QuartzSchedulerThread.run 
(QuartzSchedulerThread.java:432)
         - locked <0x0d76f930> (a java.lang.Object)

"QuartzScheduler_Worker-3" prio=6 tid=0x3d8f6400 nid=0x33f8 in  
Object.wait() [0x3e28f000]
    java.lang.Thread.State: TIMED_WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         at org.quartz.simpl.SimpleThreadPool$WorkerThread.run 
(SimpleThreadPool.java:519)
         - locked <0x0d76afa0> (a org.quartz.simpl.SimpleThreadPool 
$WorkerThread)

"QuartzScheduler_Worker-2" prio=6 tid=0x3d2af000 nid=0x340c in  
Object.wait() [0x3e23f000]
    java.lang.Thread.State: TIMED_WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         at org.quartz.simpl.SimpleThreadPool$WorkerThread.run 
(SimpleThreadPool.java:519)
         - locked <0x0d76ae00> (a org.quartz.simpl.SimpleThreadPool 
$WorkerThread)

"QuartzScheduler_Worker-1" prio=6 tid=0x3d667000 nid=0x544 in  
Object.wait() [0x3e1ef000]
    java.lang.Thread.State: TIMED_WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         at org.quartz.simpl.SimpleThreadPool$WorkerThread.run 
(SimpleThreadPool.java:519)
         - locked <0x0d76ac28> (a org.quartz.simpl.SimpleThreadPool 
$WorkerThread)

"Timer-0" daemon prio=6 tid=0x3d91b000 nid=0x3658 in Object.wait()  
[0x3e09f000]
    java.lang.Thread.State: WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         - waiting on <0x0d6d3818> (a java.util.TaskQueue)
         at java.lang.Object.wait(Object.java:485)
         at java.util.TimerThread.mainLoop(Unknown Source)
         - locked <0x0d6d3818> (a java.util.TaskQueue)
         at java.util.TimerThread.run(Unknown Source)

"Low Memory Detector" daemon prio=6 tid=0x3ce44400 nid=0x35d0 runnable  
[0x00000000]
    java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x3ce3e000 nid=0x3df0 waiting on  
condition [0x00000000]
    java.lang.Thread.State: RUNNABLE

"Attach Listener" daemon prio=10 tid=0x3ce3c800 nid=0x3f38 runnable  
[0x00000000]
    java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x3ce3b400 nid=0x3d70 waiting  
on condition [0x00000000]
    java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x3ce2b400 nid=0x2ea0 in Object.wait()  
[0x3cfbf000]
    java.lang.Thread.State: WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         at java.lang.ref.ReferenceQueue.remove(Unknown Source)
         - locked <0x0ca4c948> (a java.lang.ref.ReferenceQueue$Lock)
         at java.lang.ref.ReferenceQueue.remove(Unknown Source)
         at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

"Reference Handler" daemon prio=10 tid=0x3ce26800 nid=0x3788 in  
Object.wait() [0x3cf6f000]
    java.lang.Thread.State: WAITING (on object monitor)
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:485)
         at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
         - locked <0x0ca4ab30> (a java.lang.ref.Reference$Lock)

"main" prio=6 tid=0x002a7000 nid=0x3a80 runnable [0x0090f000]
    java.lang.Thread.State: RUNNABLE
         at java.net.PlainSocketImpl.socketAccept(Native Method)
         at java.net.PlainSocketImpl.accept(Unknown Source)
         - locked <0x0e0a7f48> (a java.net.SocksSocketImpl)
         at java.net.ServerSocket.implAccept(Unknown Source)
         at java.net.ServerSocket.accept(Unknown Source)
         at org.apache.catalina.core.StandardServer.await 
(StandardServer.java:389)
         at org.apache.catalina.startup.Catalina.await(Catalina.java: 
647)
         at org.apache.catalina.startup.Catalina.start(Catalina.java: 
607)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown  
Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java: 
288)
         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java: 
413)

"VM Thread" prio=10 tid=0x3ce23800 nid=0x39fc runnable

"GC task thread#0 (ParallelGC)" prio=6 tid=0x002adc00 nid=0x2cac  
runnable

"GC task thread#1 (ParallelGC)" prio=6 tid=0x002af000 nid=0x3d1c  
runnable

"VM Periodic Task Thread" prio=10 tid=0x3ce46800 nid=0x3e30 waiting on  
condition

JNI global references: 2272

Heap
  PSYoungGen      total 52736K, used 39185K [0x38e80000, 0x3c980000,  
0x3c990000)
   eden space 45056K, 85% used [0x38e80000,0x3b445030,0x3ba80000)
   from space 7680K, 6% used [0x3c1f0000,0x3c26f600,0x3c970000)
   to   space 7616K, 0% used [0x3ba80000,0x3ba80000,0x3c1f0000)
  PSOldGen        total 115136K, used 60340K [0x0c990000, 0x13a00000,  
0x38e80000)
   object space 115136K, 52% used [0x0c990000,0x1047d150,0x13a00000)
  PSPermGen       total 121088K, used 85676K [0x02990000, 0x09fd0000,  
0x0c990000)
   object space 121088K, 70% used [0x02990000,0x07d3b200,0x09fd0000)

---
regards
Marc Logemann
http://www.logemann.org
http://www.logentis.de





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


Re: DBCP deadlock

Posted by Cyrille Roy <cy...@free.fr>.
Hi,
this is clearly a contention on GenericObjectPool.borrowObject which is 
badly synchronized in common pool 1.3
You should be upgrading common_pool to 1.4, it will probably solve your 
problem.

"http-8081-9" daemon prio=6 tid=0x3dcd2400 nid=0x30a4 in Object.wait() 
[0x418fe000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:485)
        at 
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810) 



"http-8081-7" daemon prio=6 tid=0x3eb38400 nid=0x3d24 in Object.wait() 
[0x4185e000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:485)
        at 
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810) 


"http-8081-6" daemon prio=6 tid=0x3ed2a400 nid=0x4cc in Object.wait() 
[0x4180e000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:485)
        at 
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810) 


...

Regard
Cyrille



Mark Thomas wrote:
> Marc Logemann wrote:
>   
>> Uh sorry, misread that. Commons-pool is at  1.3. As i said, i am using
>> ivy/maven to resolve that stuff and since i am not explicitely grabbing
>> commons-pool, 1.3 was pushed in because of dependency definition of
>> commons-dhcp 1.2.2
>>     
>
> I don't see a deadlock in the thread dump (although they are easy to miss so
> feel free to correct me on that).
>
> It looks more like pool exhaustion to me. Try using logAbandoned and
> removeAbandonedTimeout to see if you have a connection leak. (Ignore any
> warnings you see about these being deprecated - those warnings should have been
> removed and have been for the next release).
>
> Mark
>
>   
>> ---
>> regards
>> Marc Logemann
>> http://www.logemann.org
>> http://www.logentis.de
>>
>>
>>
>>
>> Am 12.11.2009 um 10:13 schrieb James Carman:
>>
>>     
>>> That's the version of commons-dbcp (which is current).  What version
>>> of commons-pool are you using?
>>>
>>> On Thu, Nov 12, 2009 at 4:11 AM, Marc Logemann <ml...@logemann.org> wrote:
>>>       
>>>> Uhh forgot mention this. Seems i am using 1.2.2 ... quite old isnt
>>>> it? I am
>>>> using Maven Central for JAR management and 1.2.2 is the latest over
>>>> there.
>>>> Is there a better repository for Commons-DBCP somewhere?
>>>>
>>>>
>>>> ---
>>>> regards
>>>> Marc Logemann
>>>> http://www.logemann.org
>>>> http://www.logentis.de
>>>>
>>>>
>>>>
>>>>
>>>> Am 12.11.2009 um 10:04 schrieb Cyrille Roy:
>>>>
>>>>         
>>>>> Hi,
>>>>> which version of common_pool are you using ?
>>>>> there is a synchronization issue on 1.3 version, which has been
>>>>> fixed on
>>>>> 1.4
>>>>> See
>>>>> http://www.docjar.com/html/api/org/apache/commons/pool/impl/GenericObjectPool.java.html or
>>>>>
>>>>> get the source
>>>>>
>>>>> 1.4 source
>>>>>
>>>>> 911      public Object borrowObject() throws Exception {
>>>>> 912          long starttime = System.currentTimeMillis();
>>>>> 913          for(;;) {
>>>>> 914              ObjectTime
>>>>>
>>>>>
>>>>> 1.3 source
>>>>>
>>>>> http://www.jdocs.com/pool/1.3/org/apache/commons/pool/impl/GenericObjectPool.Config.html
>>>>>
>>>>>
>>>>> |0780*publicsynchronized*ObjectborrowObject()*throws*Exception{
>>>>> 0781assertOpen();
>>>>> 0782*long*starttime=System.currentTimeMillis();
>>>>> 0783*for*(;;){
>>>>> 0784ObjectTime
>>>>>
>>>>>
>>>>> |Regards,
>>>>> Cyrille
>>>>>
>>>>> Marc Logemann wrote:
>>>>>           
>>>>>> Hi,
>>>>>>
>>>>>> we are facing some deadlocks in production situation with DBCP. We
>>>>>> analyzed it a bit and even though there are way much lower
>>>>>> connections than
>>>>>> the pool should be able to handle (real DB sessions on db server = 3,
>>>>>> maxActive in DBCP defined as 30) DBCP is not giving back any more
>>>>>> connections because of a MONITOR on borrowObject. You will see some
>>>>>> threads
>>>>>> hanging at:
>>>>>>
>>>>>> at
>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>>>>
>>>>>>
>>>>>> I dont know why there is a lock. Perhaps DBCP thinks it has a lot
>>>>>> of DB
>>>>>> connections where in fact it has only very few. Hope someone can help
>>>>>> because i reall dont have a clue whats going on. The problem is,
>>>>>> when this
>>>>>> situation arrive, we need to stop the AppServer which is a little
>>>>>> bit tough
>>>>>> in production ;-)
>>>>>>
>>>>>>
>>>>>> See the stack for the real facts:
>>>>>>
>>>>>> Full thread dump Java HotSpot(TM) Client VM (14.1-b02 mixed mode):
>>>>>>
>>>>>> "http-8081-11" daemon prio=6 tid=0x3dd7e800 nid=0x3d58 in
>>>>>> Object.wait()
>>>>>> [0x4111f000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
>>>>>>
>>>>>> - locked <0x3b278270> (a
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "http-8081-10" daemon prio=6 tid=0x3dcd8000 nid=0x3054 in
>>>>>> Object.wait()
>>>>>> [0x3f8cf000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
>>>>>>
>>>>>> - locked <0x3b277ee8> (a
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "AS400 Read Daemon-36" daemon prio=6 tid=0x3e8f4c00 nid=0x3fb4
>>>>>> runnable
>>>>>> [0x3e41f000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>>>> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java:50)
>>>>>> at
>>>>>> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:48)
>>>>>>
>>>>>> at
>>>>>> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:340)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "AS400 Read Daemon-21" daemon prio=6 tid=0x3da98800 nid=0x3acc
>>>>>> runnable
>>>>>> [0x4176f000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>>>> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java:50)
>>>>>> at
>>>>>> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:48)
>>>>>>
>>>>>> at
>>>>>> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:340)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "Managed directory poller" daemon prio=6 tid=0x3e9d9400 nid=0x3b4
>>>>>> waiting
>>>>>> on condition [0x40ccf000]
>>>>>> java.lang.Thread.State: TIMED_WAITING (sleeping)
>>>>>> at java.lang.Thread.sleep(Native Method)
>>>>>> at
>>>>>> org.sadun.util.polling.DirectoryPoller.run(DirectoryPoller.java:856)
>>>>>> - locked <0x0f535bf8> (a
>>>>>> org.sadun.util.polling.ManagedDirectoryPoller)
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "Thread-25" daemon prio=6 tid=0x3e960800 nid=0x3090 in Object.wait()
>>>>>> [0x3e19f000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at com.deltax.util.listener.SignalQueue.run(Unknown Source)
>>>>>> - locked <0x0f536048> (a com.deltax.util.FIFOQueue)
>>>>>>
>>>>>> "AS400 Read Daemon-16" daemon prio=6 tid=0x3d3a4000 nid=0x33b4
>>>>>> runnable
>>>>>> [0x3f87f000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>>>> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java:50)
>>>>>> at
>>>>>> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:48)
>>>>>>
>>>>>> at
>>>>>> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:340)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "AS400 Read Daemon-3" daemon prio=6 tid=0x3d966400 nid=0x3dcc runnable
>>>>>> [0x3e14f000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>>>> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java:48)
>>>>>> at
>>>>>> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:46)
>>>>>>
>>>>>> at
>>>>>> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:321)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "http-8081-9" daemon prio=6 tid=0x3dcd2400 nid=0x30a4 in Object.wait()
>>>>>> [0x418fe000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>>>>
>>>>>> - locked <0x0d689570> (a
>>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>>> at
>>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>>>>>
>>>>>> at
>>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>>>>>
>>>>>> at de.netversys.action.LoginAction.execute(LoginAction.java:94)
>>>>>> at
>>>>>> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
>>>>>>
>>>>>> at
>>>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown
>>>>>>
>>>>>> Source)
>>>>>> at
>>>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown
>>>>>>
>>>>>> Source)
>>>>>> at
>>>>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
>>>>>>
>>>>>> at
>>>>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>>>>>
>>>>>> at
>>>>>> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
>>>>>>
>>>>>> at
>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>>>>
>>>>>> 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:293)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>>>>
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "http-8081-8" daemon prio=6 tid=0x3e9ba400 nid=0x34b8 in Object.wait()
>>>>>> [0x418af000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
>>>>>>
>>>>>> - locked <0x0f2ea0a0> (a
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "http-8081-7" daemon prio=6 tid=0x3eb38400 nid=0x3d24 in Object.wait()
>>>>>> [0x4185e000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>>>>
>>>>>> - locked <0x0d689570> (a
>>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>>> at
>>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>>>>>
>>>>>> at
>>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229)
>>>>>>
>>>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
>>>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34)
>>>>>>
>>>>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>>>>> at
>>>>>> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251)
>>>>>> at
>>>>>> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293)
>>>>>>
>>>>>> at de.netversys.dao.impl.UserDaoImpl.findByUserID(UserDaoImpl.java:64)
>>>>>> at sun.reflect.GeneratedMethodAccessor642.invoke(Unknown Source)
>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>> at
>>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
>>>>>>
>>>>>> at
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:
>>>>>>
>>>>>> 182)
>>>>>> at
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
>>>>>>
>>>>>> at
>>>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
>>>>>>
>>>>>> at
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>>>>>>
>>>>>> at
>>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>>>>>>
>>>>>> at $Proxy53.findByUserID(Unknown Source)
>>>>>> at de.netversys.service.impl.LoginImpl.login(LoginImpl.java:60)
>>>>>> at de.netversys.action.LoginAction.execute(LoginAction.java:120)
>>>>>> at
>>>>>> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
>>>>>>
>>>>>> at
>>>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown
>>>>>>
>>>>>> Source)
>>>>>> at
>>>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown
>>>>>>
>>>>>> Source)
>>>>>> at
>>>>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
>>>>>>
>>>>>> at
>>>>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>>>>>
>>>>>> at
>>>>>> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
>>>>>>
>>>>>> at
>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>>>>
>>>>>> 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:293)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>>>>
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "http-8081-6" daemon prio=6 tid=0x3ed2a400 nid=0x4cc in Object.wait()
>>>>>> [0x4180e000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>>>>
>>>>>> - locked <0x0d689570> (a
>>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>>> at
>>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>>>>>
>>>>>> at
>>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229)
>>>>>>
>>>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
>>>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34)
>>>>>>
>>>>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>>>>> at
>>>>>> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251)
>>>>>> at
>>>>>> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293)
>>>>>>
>>>>>> at
>>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration(ConfigurationDaoImpl.java:74)
>>>>>>
>>>>>> at
>>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue(ConfigurationDaoImpl.java:82)
>>>>>>
>>>>>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>> at
>>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
>>>>>>
>>>>>> at
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:
>>>>>>
>>>>>> 182)
>>>>>> at
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
>>>>>>
>>>>>> at
>>>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
>>>>>>
>>>>>> at
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>>>>>>
>>>>>> at
>>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>>>>>>
>>>>>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>> at
>>>>>> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:165)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:82)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:54)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:68)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:56)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:92)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:226)
>>>>>>
>>>>>> - locked <0x3ae8d4d0> (a org.apache.cxf.phase.PhaseInterceptorChain)
>>>>>> at
>>>>>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:89)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:99)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:305)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:175)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:163)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost(AbstractCXFServlet.java:141)
>>>>>>
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>>>>
>>>>>> 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:293)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>>>>
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "http-8081-5" daemon prio=6 tid=0x3dc73800 nid=0x35b4 in Object.wait()
>>>>>> [0x3fd1f000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
>>>>>>
>>>>>> - locked <0x0edb28a0> (a
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "http-8081-4" daemon prio=6 tid=0x3dc73400 nid=0x3d94 in Object.wait()
>>>>>> [0x3fccf000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
>>>>>>
>>>>>> - locked <0x0edb3ad8> (a
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "AWT-Windows" daemon prio=6 tid=0x3d9e0c00 nid=0x3490 runnable
>>>>>> [0x3fd6f000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>> at sun.awt.windows.WToolkit.eventLoop(Native Method)
>>>>>> at sun.awt.windows.WToolkit.run(Unknown Source)
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "Java2D Disposer" daemon prio=10 tid=0x3d8a9400 nid=0x3400 in
>>>>>> Object.wait() [0x3fbef000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>>>> - locked <0x0e81c830> (a java.lang.ref.ReferenceQueue$Lock)
>>>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>>>> at sun.java2d.Disposer.run(Unknown Source)
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "Thread-15" daemon prio=6 tid=0x3de8c400 nid=0x3e80 runnable
>>>>>> [0x3fb9f000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>> at sun.print.Win32PrintServiceLookup.notifyPrinterChange(Native
>>>>>> Method)
>>>>>> at sun.print.Win32PrintServiceLookup.access$100(Unknown Source)
>>>>>> at sun.print.Win32PrintServiceLookup$PrinterChangeListener.run(Unknown
>>>>>> Source)
>>>>>>
>>>>>> "http-8081-3" daemon prio=6 tid=0x3d48d400 nid=0x2fb0 in Object.wait()
>>>>>> [0x3f78f000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>>>>
>>>>>> - locked <0x0d689570> (a
>>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>>> at
>>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>>>>>
>>>>>> at
>>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>>>>>
>>>>>> at de.netversys.action.LoginAction.execute(LoginAction.java:94)
>>>>>> at
>>>>>> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
>>>>>>
>>>>>> at
>>>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown
>>>>>>
>>>>>> Source)
>>>>>> at
>>>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown
>>>>>>
>>>>>> Source)
>>>>>> at
>>>>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
>>>>>>
>>>>>> at
>>>>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>>>>>
>>>>>> at
>>>>>> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
>>>>>>
>>>>>> at
>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>>>>
>>>>>> 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:293)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>>>>
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "Timer-1" daemon prio=6 tid=0x3d892800 nid=0x34f0 in Object.wait()
>>>>>> [0x3f6ef000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at java.util.TimerThread.mainLoop(Unknown Source)
>>>>>> - locked <0x0dfb62e8> (a java.util.TaskQueue)
>>>>>> at java.util.TimerThread.run(Unknown Source)
>>>>>>
>>>>>> "http-8081-2" daemon prio=6 tid=0x3d9e8400 nid=0x2dc in Object.wait()
>>>>>> [0x3f69e000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>>>>
>>>>>> - locked <0x0d689570> (a
>>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>>> at
>>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>>>>>
>>>>>> at
>>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229)
>>>>>>
>>>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
>>>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34)
>>>>>>
>>>>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>>>>> at
>>>>>> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251)
>>>>>> at
>>>>>> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293)
>>>>>>
>>>>>> at
>>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration(ConfigurationDaoImpl.java:74)
>>>>>>
>>>>>> at
>>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue(ConfigurationDaoImpl.java:82)
>>>>>>
>>>>>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>> at
>>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
>>>>>>
>>>>>> at
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:
>>>>>>
>>>>>> 182)
>>>>>> at
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
>>>>>>
>>>>>> at
>>>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
>>>>>>
>>>>>> at
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>>>>>>
>>>>>> at
>>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>>>>>>
>>>>>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>>>>>> at
>>>>>> de.netversys.action.frontend.FrontendAction.doPreExecute(FrontendAction.java:83)
>>>>>>
>>>>>> at
>>>>>> de.netversys.action.frontend.FrontendAction.execute(FrontendAction.java:61)
>>>>>>
>>>>>> at
>>>>>> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
>>>>>>
>>>>>> at
>>>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown
>>>>>>
>>>>>> Source)
>>>>>> at
>>>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown
>>>>>>
>>>>>> Source)
>>>>>> at
>>>>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
>>>>>>
>>>>>> at
>>>>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>>>>>
>>>>>> at
>>>>>> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> de.netversys.util.filter.CheckSessionFilter.doFilter(CheckSessionFilter.java:52)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
>>>>>>
>>>>>> at
>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>>>>
>>>>>> 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:293)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>>>>
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "http-8081-1" daemon prio=6 tid=0x3d8b6c00 nid=0x3914 in Object.wait()
>>>>>> [0x3e32e000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>>>>
>>>>>> - locked <0x0d689570> (a
>>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>>> at
>>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>>>>>
>>>>>> at
>>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229)
>>>>>>
>>>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
>>>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34)
>>>>>>
>>>>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>>>>> at
>>>>>> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251)
>>>>>> at
>>>>>> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293)
>>>>>>
>>>>>> at
>>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration(ConfigurationDaoImpl.java:74)
>>>>>>
>>>>>> at
>>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue(ConfigurationDaoImpl.java:82)
>>>>>>
>>>>>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>> at
>>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
>>>>>>
>>>>>> at
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:
>>>>>>
>>>>>> 182)
>>>>>> at
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
>>>>>>
>>>>>> at
>>>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
>>>>>>
>>>>>> at
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>>>>>>
>>>>>> at
>>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>>>>>>
>>>>>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>> at
>>>>>> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:165)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:82)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:54)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:68)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:56)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:92)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:226)
>>>>>>
>>>>>> - locked <0x3a94f968> (a org.apache.cxf.phase.PhaseInterceptorChain)
>>>>>> at
>>>>>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:89)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:99)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:305)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:175)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:163)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost(AbstractCXFServlet.java:141)
>>>>>>
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>>>>
>>>>>> 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:293)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>>>>
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "TP-Monitor" daemon prio=6 tid=0x3d343400 nid=0xdb8 in Object.wait()
>>>>>> [0x3e64f000]
>>>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at
>>>>>> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:565)
>>>>>>
>>>>>> - locked <0x0dfe3a08> (a
>>>>>> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "TP-Processor4" daemon prio=6 tid=0x3d212400 nid=0x3f0c runnable
>>>>>> [0x3e5ff000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>>>>>> at java.net.PlainSocketImpl.accept(Unknown Source)
>>>>>> - locked <0x0dfe4aa8> (a java.net.SocksSocketImpl)
>>>>>> at java.net.ServerSocket.implAccept(Unknown Source)
>>>>>> at java.net.ServerSocket.accept(Unknown Source)
>>>>>> at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:307)
>>>>>> at
>>>>>> org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:661)
>>>>>>
>>>>>> at
>>>>>> org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(ChannelSocket.java:872)
>>>>>>
>>>>>> at
>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "TP-Processor3" daemon prio=6 tid=0x3d58dc00 nid=0x3804 in
>>>>>> Object.wait()
>>>>>> [0x3e5af000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> - waiting on <0x0dfe3d90> (a
>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>>>>>
>>>>>> - locked <0x0dfe3d90> (a
>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "TP-Processor2" daemon prio=6 tid=0x3d94fc00 nid=0x3e98 in
>>>>>> Object.wait()
>>>>>> [0x3e55f000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> - waiting on <0x0dfe3fc8> (a
>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>>>>>
>>>>>> - locked <0x0dfe3fc8> (a
>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "TP-Processor1" daemon prio=6 tid=0x3d56c800 nid=0x3088 in
>>>>>> Object.wait()
>>>>>> [0x3e50f000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> - waiting on <0x0dfe4200> (a
>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>>>>>
>>>>>> - locked <0x0dfe4200> (a
>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "http-8081-Acceptor-0" daemon prio=6 tid=0x3ce54400 nid=0x3588
>>>>>> runnable
>>>>>> [0x3e4bf000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>>>>>> at java.net.PlainSocketImpl.accept(Unknown Source)
>>>>>> - locked <0x0ca49ae0> (a java.net.SocksSocketImpl)
>>>>>> at java.net.ServerSocket.implAccept(Unknown Source)
>>>>>> at java.net.ServerSocket.accept(Unknown Source)
>>>>>> at
>>>>>> org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61)
>>>>>>
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:317)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon prio=6
>>>>>> tid=0x3d422800 nid=0x356c waiting on condition [0
>>>>>> x3e46f000]
>>>>>> java.lang.Thread.State: TIMED_WAITING (sleeping)
>>>>>> at java.lang.Thread.sleep(Native Method)
>>>>>> at
>>>>>> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "Thread-4" daemon prio=6 tid=0x3db9d400 nid=0x3c1c in Object.wait()
>>>>>> [0x3e3cf000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at com.deltax.util.listener.SignalQueue.run(Unknown Source)
>>>>>> - locked <0x0de427b8> (a com.deltax.util.FIFOQueue)
>>>>>>
>>>>>> "Thread-3" prio=6 tid=0x3dbbc400 nid=0x342c waiting on condition
>>>>>> [0x3e37f000]
>>>>>> java.lang.Thread.State: WAITING (parking)
>>>>>> at sun.misc.Unsafe.park(Native Method)
>>>>>> - parking to wait for <0x0da04350> (a
>>>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>>>>>> at java.util.concurrent.locks.LockSupport.park(Unknown Source)
>>>>>> at
>>>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown
>>>>>>
>>>>>> Source)
>>>>>> at java.util.concurrent.ArrayBlockingQueue.take(Unknown Source)
>>>>>> at de.netversys.util.StatisticConsumer.run(StatisticConsumer.java:48)
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "QuartzScheduler_QuartzSchedulerThread" prio=6 tid=0x3daec800
>>>>>> nid=0x3a5c
>>>>>> in Object.wait() [0x3e2df000]
>>>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at
>>>>>> org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:432)
>>>>>>
>>>>>> - locked <0x0d76f930> (a java.lang.Object)
>>>>>>
>>>>>> "QuartzScheduler_Worker-3" prio=6 tid=0x3d8f6400 nid=0x33f8 in
>>>>>> Object.wait() [0x3e28f000]
>>>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at
>>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
>>>>>>
>>>>>> - locked <0x0d76afa0> (a
>>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread)
>>>>>>
>>>>>> "QuartzScheduler_Worker-2" prio=6 tid=0x3d2af000 nid=0x340c in
>>>>>> Object.wait() [0x3e23f000]
>>>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at
>>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
>>>>>>
>>>>>> - locked <0x0d76ae00> (a
>>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread)
>>>>>>
>>>>>> "QuartzScheduler_Worker-1" prio=6 tid=0x3d667000 nid=0x544 in
>>>>>> Object.wait() [0x3e1ef000]
>>>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at
>>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
>>>>>>
>>>>>> - locked <0x0d76ac28> (a
>>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread)
>>>>>>
>>>>>> "Timer-0" daemon prio=6 tid=0x3d91b000 nid=0x3658 in Object.wait()
>>>>>> [0x3e09f000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> - waiting on <0x0d6d3818> (a java.util.TaskQueue)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at java.util.TimerThread.mainLoop(Unknown Source)
>>>>>> - locked <0x0d6d3818> (a java.util.TaskQueue)
>>>>>> at java.util.TimerThread.run(Unknown Source)
>>>>>>
>>>>>> "Low Memory Detector" daemon prio=6 tid=0x3ce44400 nid=0x35d0 runnable
>>>>>> [0x00000000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>
>>>>>> "CompilerThread0" daemon prio=10 tid=0x3ce3e000 nid=0x3df0 waiting on
>>>>>> condition [0x00000000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>
>>>>>> "Attach Listener" daemon prio=10 tid=0x3ce3c800 nid=0x3f38 runnable
>>>>>> [0x00000000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>
>>>>>> "Signal Dispatcher" daemon prio=10 tid=0x3ce3b400 nid=0x3d70
>>>>>> waiting on
>>>>>> condition [0x00000000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>
>>>>>> "Finalizer" daemon prio=8 tid=0x3ce2b400 nid=0x2ea0 in Object.wait()
>>>>>> [0x3cfbf000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>>>> - locked <0x0ca4c948> (a java.lang.ref.ReferenceQueue$Lock)
>>>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>>>> at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
>>>>>>
>>>>>> "Reference Handler" daemon prio=10 tid=0x3ce26800 nid=0x3788 in
>>>>>> Object.wait() [0x3cf6f000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
>>>>>> - locked <0x0ca4ab30> (a java.lang.ref.Reference$Lock)
>>>>>>
>>>>>> "main" prio=6 tid=0x002a7000 nid=0x3a80 runnable [0x0090f000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>>>>>> at java.net.PlainSocketImpl.accept(Unknown Source)
>>>>>> - locked <0x0e0a7f48> (a java.net.SocksSocketImpl)
>>>>>> at java.net.ServerSocket.implAccept(Unknown Source)
>>>>>> at java.net.ServerSocket.accept(Unknown Source)
>>>>>> at
>>>>>> org.apache.catalina.core.StandardServer.await(StandardServer.java:389)
>>>>>> at org.apache.catalina.startup.Catalina.await(Catalina.java:647)
>>>>>> at org.apache.catalina.startup.Catalina.start(Catalina.java:607)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>>>>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>>>>>
>>>>>> "VM Thread" prio=10 tid=0x3ce23800 nid=0x39fc runnable
>>>>>>
>>>>>> "GC task thread#0 (ParallelGC)" prio=6 tid=0x002adc00 nid=0x2cac
>>>>>> runnable
>>>>>>
>>>>>> "GC task thread#1 (ParallelGC)" prio=6 tid=0x002af000 nid=0x3d1c
>>>>>> runnable
>>>>>>
>>>>>> "VM Periodic Task Thread" prio=10 tid=0x3ce46800 nid=0x3e30 waiting on
>>>>>> condition
>>>>>>
>>>>>> JNI global references: 2272
>>>>>>
>>>>>> Heap
>>>>>> PSYoungGen total 52736K, used 39185K [0x38e80000, 0x3c980000,
>>>>>> 0x3c990000)
>>>>>> eden space 45056K, 85% used [0x38e80000,0x3b445030,0x3ba80000)
>>>>>> from space 7680K, 6% used [0x3c1f0000,0x3c26f600,0x3c970000)
>>>>>> to space 7616K, 0% used [0x3ba80000,0x3ba80000,0x3c1f0000)
>>>>>> PSOldGen total 115136K, used 60340K [0x0c990000, 0x13a00000,
>>>>>> 0x38e80000)
>>>>>> object space 115136K, 52% used [0x0c990000,0x1047d150,0x13a00000)
>>>>>> PSPermGen total 121088K, used 85676K [0x02990000, 0x09fd0000,
>>>>>> 0x0c990000)
>>>>>> object space 121088K, 70% used [0x02990000,0x07d3b200,0x09fd0000)
>>>>>>
>>>>>> ---
>>>>>> regards
>>>>>> Marc Logemann
>>>>>> http://www.logemann.org
>>>>>> http://www.logentis.de
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>>>>>> For additional commands, e-mail: user-help@commons.apache.org
>>>>>>
>>>>>>             
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>>>> For additional commands, e-mail: user-help@commons.apache.org
>>>>
>>>>
>>>>         
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>>> For additional commands, e-mail: user-help@commons.apache.org
>>>
>>>       
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>> For additional commands, e-mail: user-help@commons.apache.org
>>
>>     
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
>
>   


Re: DBCP deadlock

Posted by Phil Steitz <ph...@gmail.com>.
Marc Logemann wrote:
> Hi,
> 
> its a deadlock as also Cyrille pointed out. There is no exhaustion
> because as i said, there a 3 of 30 DB connections active on the DB
> Server.

>From DBCP perspective, it is definitely pool exhaustion.  From the
line numbers in the thread dump it is clear that maxActive has been
reached and you have no limit set on maxWait.

The most likely culprit, as Mark suggested, is that your application
is checking connections out from the pool and failing to return them
by executing close() on them.  That makes them count as "active"
from the pool's perspective, but inactive from the db standpoint.
 Are you sure your application is closing all of the connections
that it opens on all execution paths?

 I even defined all those *Abandoned Timeouts and stuff w/o any
> difference.

What settings did you use?  Try reducing the idle timeout (careful
leaving it too short in production, though) and reducing time
between evictions.  Could be the rate of abandonment is faster than
cleanup.  A *much better* solution is to find the source of the
connection leaks and eliminate it.

Will try commons-pool 1.4 to see if it solves the problem. I
> am quite sure that 1.4 solves the issue because you cant have a monitor
> on a method thats not syncronized ;-) So lets see how that goes....

If I am understanding the traces correctly, moving to pool 1.4 will
not solve the problem. What will solve it is finding the source of
connection leaks in your application if this is in fact the problem.

Another thing you can do to confirm that the pool is getting
exhausted is to set maxWait to a postive value, say 2000 (two
seconds) Then you will get exceptions when the pool is exhausted and
clients have to wait more than 2 seconds for connections to become
available.

Phil

> 
> ---
> regards
> Marc Logemann
> http://www.logemann.org
> http://www.logentis.de
> 
> 
> 
> 
> Am 12.11.2009 um 13:58 schrieb Mark Thomas:
> 
>> Marc Logemann wrote:
>>> Uh sorry, misread that. Commons-pool is at  1.3. As i said, i am using
>>> ivy/maven to resolve that stuff and since i am not explicitely grabbing
>>> commons-pool, 1.3 was pushed in because of dependency definition of
>>> commons-dhcp 1.2.2
>>
>> I don't see a deadlock in the thread dump (although they are easy to
>> miss so
>> feel free to correct me on that).
>>
>> It looks more like pool exhaustion to me. Try using logAbandoned and
>> removeAbandonedTimeout to see if you have a connection leak. (Ignore any
>> warnings you see about these being deprecated - those warnings should
>> have been
>> removed and have been for the next release).
>>
>> Mark
>>
>>>
>>>
>>> ---
>>> regards
>>> Marc Logemann
>>> http://www.logemann.org
>>> http://www.logentis.de
>>>
>>>
>>>
>>>
>>> Am 12.11.2009 um 10:13 schrieb James Carman:
>>>
>>>> That's the version of commons-dbcp (which is current).  What version
>>>> of commons-pool are you using?
>>>>
>>>> On Thu, Nov 12, 2009 at 4:11 AM, Marc Logemann <ml...@logemann.org> wrote:
>>>>> Uhh forgot mention this. Seems i am using 1.2.2 ... quite old isnt
>>>>> it? I am
>>>>> using Maven Central for JAR management and 1.2.2 is the latest over
>>>>> there.
>>>>> Is there a better repository for Commons-DBCP somewhere?
>>>>>
>>>>>
>>>>> ---
>>>>> regards
>>>>> Marc Logemann
>>>>> http://www.logemann.org
>>>>> http://www.logentis.de
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Am 12.11.2009 um 10:04 schrieb Cyrille Roy:
>>>>>
>>>>>> Hi,
>>>>>> which version of common_pool are you using ?
>>>>>> there is a synchronization issue on 1.3 version, which has been
>>>>>> fixed on
>>>>>> 1.4
>>>>>> See
>>>>>> http://www.docjar.com/html/api/org/apache/commons/pool/impl/GenericObjectPool.java.html or
>>>>>>
>>>>>>
>>>>>> get the source
>>>>>>
>>>>>> 1.4 source
>>>>>>
>>>>>> 911      public Object borrowObject() throws Exception {
>>>>>> 912          long starttime = System.currentTimeMillis();
>>>>>> 913          for(;;) {
>>>>>> 914              ObjectTime
>>>>>>
>>>>>>
>>>>>> 1.3 source
>>>>>>
>>>>>> http://www.jdocs.com/pool/1.3/org/apache/commons/pool/impl/GenericObjectPool.Config.html
>>>>>>
>>>>>>
>>>>>>
>>>>>> |0780*publicsynchronized*ObjectborrowObject()*throws*Exception{
>>>>>> 0781assertOpen();
>>>>>> 0782*long*starttime=System.currentTimeMillis();
>>>>>> 0783*for*(;;){
>>>>>> 0784ObjectTime
>>>>>>
>>>>>>
>>>>>> |Regards,
>>>>>> Cyrille
>>>>>>
>>>>>> Marc Logemann wrote:
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> we are facing some deadlocks in production situation with DBCP. We
>>>>>>> analyzed it a bit and even though there are way much lower
>>>>>>> connections than
>>>>>>> the pool should be able to handle (real DB sessions on db server
>>>>>>> = 3,
>>>>>>> maxActive in DBCP defined as 30) DBCP is not giving back any more
>>>>>>> connections because of a MONITOR on borrowObject. You will see some
>>>>>>> threads
>>>>>>> hanging at:
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> I dont know why there is a lock. Perhaps DBCP thinks it has a lot
>>>>>>> of DB
>>>>>>> connections where in fact it has only very few. Hope someone can
>>>>>>> help
>>>>>>> because i reall dont have a clue whats going on. The problem is,
>>>>>>> when this
>>>>>>> situation arrive, we need to stop the AppServer which is a little
>>>>>>> bit tough
>>>>>>> in production ;-)
>>>>>>>
>>>>>>>
>>>>>>> See the stack for the real facts:
>>>>>>>
>>>>>>> Full thread dump Java HotSpot(TM) Client VM (14.1-b02 mixed mode):
>>>>>>>
>>>>>>> "http-8081-11" daemon prio=6 tid=0x3dd7e800 nid=0x3d58 in
>>>>>>> Object.wait()
>>>>>>> [0x4111f000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x3b278270> (a
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "http-8081-10" daemon prio=6 tid=0x3dcd8000 nid=0x3054 in
>>>>>>> Object.wait()
>>>>>>> [0x3f8cf000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x3b277ee8> (a
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "AS400 Read Daemon-36" daemon prio=6 tid=0x3e8f4c00 nid=0x3fb4
>>>>>>> runnable
>>>>>>> [0x3e41f000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>>>>> at
>>>>>>> com.ibm.as400.access.DataStream.readFromStream(DataStream.java:50)
>>>>>>> at
>>>>>>> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:48)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:340)
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "AS400 Read Daemon-21" daemon prio=6 tid=0x3da98800 nid=0x3acc
>>>>>>> runnable
>>>>>>> [0x4176f000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>>>>> at
>>>>>>> com.ibm.as400.access.DataStream.readFromStream(DataStream.java:50)
>>>>>>> at
>>>>>>> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:48)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:340)
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "Managed directory poller" daemon prio=6 tid=0x3e9d9400 nid=0x3b4
>>>>>>> waiting
>>>>>>> on condition [0x40ccf000]
>>>>>>> java.lang.Thread.State: TIMED_WAITING (sleeping)
>>>>>>> at java.lang.Thread.sleep(Native Method)
>>>>>>> at
>>>>>>> org.sadun.util.polling.DirectoryPoller.run(DirectoryPoller.java:856)
>>>>>>> - locked <0x0f535bf8> (a
>>>>>>> org.sadun.util.polling.ManagedDirectoryPoller)
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "Thread-25" daemon prio=6 tid=0x3e960800 nid=0x3090 in Object.wait()
>>>>>>> [0x3e19f000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at com.deltax.util.listener.SignalQueue.run(Unknown Source)
>>>>>>> - locked <0x0f536048> (a com.deltax.util.FIFOQueue)
>>>>>>>
>>>>>>> "AS400 Read Daemon-16" daemon prio=6 tid=0x3d3a4000 nid=0x33b4
>>>>>>> runnable
>>>>>>> [0x3f87f000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>>>>> at
>>>>>>> com.ibm.as400.access.DataStream.readFromStream(DataStream.java:50)
>>>>>>> at
>>>>>>> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:48)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:340)
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "AS400 Read Daemon-3" daemon prio=6 tid=0x3d966400 nid=0x3dcc
>>>>>>> runnable
>>>>>>> [0x3e14f000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>>>>> at
>>>>>>> com.ibm.as400.access.DataStream.readFromStream(DataStream.java:48)
>>>>>>> at
>>>>>>> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:46)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:321)
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "http-8081-9" daemon prio=6 tid=0x3dcd2400 nid=0x30a4 in
>>>>>>> Object.wait()
>>>>>>> [0x418fe000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0d689570> (a
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>>>> at
>>>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>>>>>>
>>>>>>>
>>>>>>> at de.netversys.action.LoginAction.execute(LoginAction.java:94)
>>>>>>> at
>>>>>>> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown
>>>>>>>
>>>>>>>
>>>>>>> Source)
>>>>>>> at
>>>>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown
>>>>>>>
>>>>>>>
>>>>>>> Source)
>>>>>>> at
>>>>>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>>>>>>>
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>>>>>
>>>>>>>
>>>>>>> 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:293)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "http-8081-8" daemon prio=6 tid=0x3e9ba400 nid=0x34b8 in
>>>>>>> Object.wait()
>>>>>>> [0x418af000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0f2ea0a0> (a
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "http-8081-7" daemon prio=6 tid=0x3eb38400 nid=0x3d24 in
>>>>>>> Object.wait()
>>>>>>> [0x4185e000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0d689570> (a
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>>>> at
>>>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34)
>>>>>>>
>>>>>>>
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>>>>>> at
>>>>>>> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251)
>>>>>>> at
>>>>>>> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> de.netversys.dao.impl.UserDaoImpl.findByUserID(UserDaoImpl.java:64)
>>>>>>> at sun.reflect.GeneratedMethodAccessor642.invoke(Unknown Source)
>>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>>> at
>>>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:
>>>>>>>
>>>>>>>
>>>>>>> 182)
>>>>>>> at
>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>>>>>>>
>>>>>>>
>>>>>>> at $Proxy53.findByUserID(Unknown Source)
>>>>>>> at de.netversys.service.impl.LoginImpl.login(LoginImpl.java:60)
>>>>>>> at de.netversys.action.LoginAction.execute(LoginAction.java:120)
>>>>>>> at
>>>>>>> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown
>>>>>>>
>>>>>>>
>>>>>>> Source)
>>>>>>> at
>>>>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown
>>>>>>>
>>>>>>>
>>>>>>> Source)
>>>>>>> at
>>>>>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>>>>>>>
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>>>>>
>>>>>>>
>>>>>>> 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:293)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "http-8081-6" daemon prio=6 tid=0x3ed2a400 nid=0x4cc in
>>>>>>> Object.wait()
>>>>>>> [0x4180e000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0d689570> (a
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>>>> at
>>>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34)
>>>>>>>
>>>>>>>
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>>>>>> at
>>>>>>> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251)
>>>>>>> at
>>>>>>> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration(ConfigurationDaoImpl.java:74)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue(ConfigurationDaoImpl.java:82)
>>>>>>>
>>>>>>>
>>>>>>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>>> at
>>>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:
>>>>>>>
>>>>>>>
>>>>>>> 182)
>>>>>>> at
>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>>>>>>>
>>>>>>>
>>>>>>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>>> at
>>>>>>> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:165)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:82)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:54)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:68)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:56)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:92)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:226)
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x3ae8d4d0> (a org.apache.cxf.phase.PhaseInterceptorChain)
>>>>>>> at
>>>>>>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:89)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:99)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:305)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:175)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:163)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost(AbstractCXFServlet.java:141)
>>>>>>>
>>>>>>>
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>>>>>
>>>>>>>
>>>>>>> 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:293)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "http-8081-5" daemon prio=6 tid=0x3dc73800 nid=0x35b4 in
>>>>>>> Object.wait()
>>>>>>> [0x3fd1f000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0edb28a0> (a
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "http-8081-4" daemon prio=6 tid=0x3dc73400 nid=0x3d94 in
>>>>>>> Object.wait()
>>>>>>> [0x3fccf000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0edb3ad8> (a
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "AWT-Windows" daemon prio=6 tid=0x3d9e0c00 nid=0x3490 runnable
>>>>>>> [0x3fd6f000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>> at sun.awt.windows.WToolkit.eventLoop(Native Method)
>>>>>>> at sun.awt.windows.WToolkit.run(Unknown Source)
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "Java2D Disposer" daemon prio=10 tid=0x3d8a9400 nid=0x3400 in
>>>>>>> Object.wait() [0x3fbef000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>>>>> - locked <0x0e81c830> (a java.lang.ref.ReferenceQueue$Lock)
>>>>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>>>>> at sun.java2d.Disposer.run(Unknown Source)
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "Thread-15" daemon prio=6 tid=0x3de8c400 nid=0x3e80 runnable
>>>>>>> [0x3fb9f000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>> at sun.print.Win32PrintServiceLookup.notifyPrinterChange(Native
>>>>>>> Method)
>>>>>>> at sun.print.Win32PrintServiceLookup.access$100(Unknown Source)
>>>>>>> at
>>>>>>> sun.print.Win32PrintServiceLookup$PrinterChangeListener.run(Unknown
>>>>>>> Source)
>>>>>>>
>>>>>>> "http-8081-3" daemon prio=6 tid=0x3d48d400 nid=0x2fb0 in
>>>>>>> Object.wait()
>>>>>>> [0x3f78f000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0d689570> (a
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>>>> at
>>>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>>>>>>
>>>>>>>
>>>>>>> at de.netversys.action.LoginAction.execute(LoginAction.java:94)
>>>>>>> at
>>>>>>> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown
>>>>>>>
>>>>>>>
>>>>>>> Source)
>>>>>>> at
>>>>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown
>>>>>>>
>>>>>>>
>>>>>>> Source)
>>>>>>> at
>>>>>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>>>>>>>
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>>>>>
>>>>>>>
>>>>>>> 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:293)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "Timer-1" daemon prio=6 tid=0x3d892800 nid=0x34f0 in Object.wait()
>>>>>>> [0x3f6ef000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at java.util.TimerThread.mainLoop(Unknown Source)
>>>>>>> - locked <0x0dfb62e8> (a java.util.TaskQueue)
>>>>>>> at java.util.TimerThread.run(Unknown Source)
>>>>>>>
>>>>>>> "http-8081-2" daemon prio=6 tid=0x3d9e8400 nid=0x2dc in
>>>>>>> Object.wait()
>>>>>>> [0x3f69e000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0d689570> (a
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>>>> at
>>>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34)
>>>>>>>
>>>>>>>
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>>>>>> at
>>>>>>> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251)
>>>>>>> at
>>>>>>> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration(ConfigurationDaoImpl.java:74)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue(ConfigurationDaoImpl.java:82)
>>>>>>>
>>>>>>>
>>>>>>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>>> at
>>>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:
>>>>>>>
>>>>>>>
>>>>>>> 182)
>>>>>>> at
>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>>>>>>>
>>>>>>>
>>>>>>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>>>>>>> at
>>>>>>> de.netversys.action.frontend.FrontendAction.doPreExecute(FrontendAction.java:83)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> de.netversys.action.frontend.FrontendAction.execute(FrontendAction.java:61)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown
>>>>>>>
>>>>>>>
>>>>>>> Source)
>>>>>>> at
>>>>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown
>>>>>>>
>>>>>>>
>>>>>>> Source)
>>>>>>> at
>>>>>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> de.netversys.util.filter.CheckSessionFilter.doFilter(CheckSessionFilter.java:52)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>>>>>
>>>>>>>
>>>>>>> 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:293)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "http-8081-1" daemon prio=6 tid=0x3d8b6c00 nid=0x3914 in
>>>>>>> Object.wait()
>>>>>>> [0x3e32e000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0d689570> (a
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>>>> at
>>>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34)
>>>>>>>
>>>>>>>
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>>>>>> at
>>>>>>> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251)
>>>>>>> at
>>>>>>> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration(ConfigurationDaoImpl.java:74)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue(ConfigurationDaoImpl.java:82)
>>>>>>>
>>>>>>>
>>>>>>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>>> at
>>>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:
>>>>>>>
>>>>>>>
>>>>>>> 182)
>>>>>>> at
>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>>>>>>>
>>>>>>>
>>>>>>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>>> at
>>>>>>> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:165)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:82)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:54)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:68)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:56)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:92)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:226)
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x3a94f968> (a org.apache.cxf.phase.PhaseInterceptorChain)
>>>>>>> at
>>>>>>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:89)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:99)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:305)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:175)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:163)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost(AbstractCXFServlet.java:141)
>>>>>>>
>>>>>>>
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>>>>>
>>>>>>>
>>>>>>> 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:293)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "TP-Monitor" daemon prio=6 tid=0x3d343400 nid=0xdb8 in Object.wait()
>>>>>>> [0x3e64f000]
>>>>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:565)
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0dfe3a08> (a
>>>>>>> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "TP-Processor4" daemon prio=6 tid=0x3d212400 nid=0x3f0c runnable
>>>>>>> [0x3e5ff000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>>>>>>> at java.net.PlainSocketImpl.accept(Unknown Source)
>>>>>>> - locked <0x0dfe4aa8> (a java.net.SocksSocketImpl)
>>>>>>> at java.net.ServerSocket.implAccept(Unknown Source)
>>>>>>> at java.net.ServerSocket.accept(Unknown Source)
>>>>>>> at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:307)
>>>>>>> at
>>>>>>> org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:661)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(ChannelSocket.java:872)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "TP-Processor3" daemon prio=6 tid=0x3d58dc00 nid=0x3804 in
>>>>>>> Object.wait()
>>>>>>> [0x3e5af000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> - waiting on <0x0dfe3d90> (a
>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0dfe3d90> (a
>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "TP-Processor2" daemon prio=6 tid=0x3d94fc00 nid=0x3e98 in
>>>>>>> Object.wait()
>>>>>>> [0x3e55f000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> - waiting on <0x0dfe3fc8> (a
>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0dfe3fc8> (a
>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "TP-Processor1" daemon prio=6 tid=0x3d56c800 nid=0x3088 in
>>>>>>> Object.wait()
>>>>>>> [0x3e50f000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> - waiting on <0x0dfe4200> (a
>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0dfe4200> (a
>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "http-8081-Acceptor-0" daemon prio=6 tid=0x3ce54400 nid=0x3588
>>>>>>> runnable
>>>>>>> [0x3e4bf000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>>>>>>> at java.net.PlainSocketImpl.accept(Unknown Source)
>>>>>>> - locked <0x0ca49ae0> (a java.net.SocksSocketImpl)
>>>>>>> at java.net.ServerSocket.implAccept(Unknown Source)
>>>>>>> at java.net.ServerSocket.accept(Unknown Source)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:317)
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon
>>>>>>> prio=6
>>>>>>> tid=0x3d422800 nid=0x356c waiting on condition [0
>>>>>>> x3e46f000]
>>>>>>> java.lang.Thread.State: TIMED_WAITING (sleeping)
>>>>>>> at java.lang.Thread.sleep(Native Method)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579)
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "Thread-4" daemon prio=6 tid=0x3db9d400 nid=0x3c1c in Object.wait()
>>>>>>> [0x3e3cf000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at com.deltax.util.listener.SignalQueue.run(Unknown Source)
>>>>>>> - locked <0x0de427b8> (a com.deltax.util.FIFOQueue)
>>>>>>>
>>>>>>> "Thread-3" prio=6 tid=0x3dbbc400 nid=0x342c waiting on condition
>>>>>>> [0x3e37f000]
>>>>>>> java.lang.Thread.State: WAITING (parking)
>>>>>>> at sun.misc.Unsafe.park(Native Method)
>>>>>>> - parking to wait for <0x0da04350> (a
>>>>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>>>>>>>
>>>>>>> at java.util.concurrent.locks.LockSupport.park(Unknown Source)
>>>>>>> at
>>>>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown
>>>>>>>
>>>>>>>
>>>>>>> Source)
>>>>>>> at java.util.concurrent.ArrayBlockingQueue.take(Unknown Source)
>>>>>>> at
>>>>>>> de.netversys.util.StatisticConsumer.run(StatisticConsumer.java:48)
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "QuartzScheduler_QuartzSchedulerThread" prio=6 tid=0x3daec800
>>>>>>> nid=0x3a5c
>>>>>>> in Object.wait() [0x3e2df000]
>>>>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at
>>>>>>> org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:432)
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0d76f930> (a java.lang.Object)
>>>>>>>
>>>>>>> "QuartzScheduler_Worker-3" prio=6 tid=0x3d8f6400 nid=0x33f8 in
>>>>>>> Object.wait() [0x3e28f000]
>>>>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at
>>>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0d76afa0> (a
>>>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread)
>>>>>>>
>>>>>>> "QuartzScheduler_Worker-2" prio=6 tid=0x3d2af000 nid=0x340c in
>>>>>>> Object.wait() [0x3e23f000]
>>>>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at
>>>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0d76ae00> (a
>>>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread)
>>>>>>>
>>>>>>> "QuartzScheduler_Worker-1" prio=6 tid=0x3d667000 nid=0x544 in
>>>>>>> Object.wait() [0x3e1ef000]
>>>>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at
>>>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0d76ac28> (a
>>>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread)
>>>>>>>
>>>>>>> "Timer-0" daemon prio=6 tid=0x3d91b000 nid=0x3658 in Object.wait()
>>>>>>> [0x3e09f000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> - waiting on <0x0d6d3818> (a java.util.TaskQueue)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at java.util.TimerThread.mainLoop(Unknown Source)
>>>>>>> - locked <0x0d6d3818> (a java.util.TaskQueue)
>>>>>>> at java.util.TimerThread.run(Unknown Source)
>>>>>>>
>>>>>>> "Low Memory Detector" daemon prio=6 tid=0x3ce44400 nid=0x35d0
>>>>>>> runnable
>>>>>>> [0x00000000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>>
>>>>>>> "CompilerThread0" daemon prio=10 tid=0x3ce3e000 nid=0x3df0
>>>>>>> waiting on
>>>>>>> condition [0x00000000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>>
>>>>>>> "Attach Listener" daemon prio=10 tid=0x3ce3c800 nid=0x3f38 runnable
>>>>>>> [0x00000000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>>
>>>>>>> "Signal Dispatcher" daemon prio=10 tid=0x3ce3b400 nid=0x3d70
>>>>>>> waiting on
>>>>>>> condition [0x00000000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>>
>>>>>>> "Finalizer" daemon prio=8 tid=0x3ce2b400 nid=0x2ea0 in Object.wait()
>>>>>>> [0x3cfbf000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>>>>> - locked <0x0ca4c948> (a java.lang.ref.ReferenceQueue$Lock)
>>>>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>>>>> at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
>>>>>>>
>>>>>>> "Reference Handler" daemon prio=10 tid=0x3ce26800 nid=0x3788 in
>>>>>>> Object.wait() [0x3cf6f000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
>>>>>>> - locked <0x0ca4ab30> (a java.lang.ref.Reference$Lock)
>>>>>>>
>>>>>>> "main" prio=6 tid=0x002a7000 nid=0x3a80 runnable [0x0090f000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>>>>>>> at java.net.PlainSocketImpl.accept(Unknown Source)
>>>>>>> - locked <0x0e0a7f48> (a java.net.SocksSocketImpl)
>>>>>>> at java.net.ServerSocket.implAccept(Unknown Source)
>>>>>>> at java.net.ServerSocket.accept(Unknown Source)
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardServer.await(StandardServer.java:389)
>>>>>>>
>>>>>>> at org.apache.catalina.startup.Catalina.await(Catalina.java:647)
>>>>>>> at org.apache.catalina.startup.Catalina.start(Catalina.java:607)
>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>>>>>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>>>>>>
>>>>>>> "VM Thread" prio=10 tid=0x3ce23800 nid=0x39fc runnable
>>>>>>>
>>>>>>> "GC task thread#0 (ParallelGC)" prio=6 tid=0x002adc00 nid=0x2cac
>>>>>>> runnable
>>>>>>>
>>>>>>> "GC task thread#1 (ParallelGC)" prio=6 tid=0x002af000 nid=0x3d1c
>>>>>>> runnable
>>>>>>>
>>>>>>> "VM Periodic Task Thread" prio=10 tid=0x3ce46800 nid=0x3e30
>>>>>>> waiting on
>>>>>>> condition
>>>>>>>
>>>>>>> JNI global references: 2272
>>>>>>>
>>>>>>> Heap
>>>>>>> PSYoungGen total 52736K, used 39185K [0x38e80000, 0x3c980000,
>>>>>>> 0x3c990000)
>>>>>>> eden space 45056K, 85% used [0x38e80000,0x3b445030,0x3ba80000)
>>>>>>> from space 7680K, 6% used [0x3c1f0000,0x3c26f600,0x3c970000)
>>>>>>> to space 7616K, 0% used [0x3ba80000,0x3ba80000,0x3c1f0000)
>>>>>>> PSOldGen total 115136K, used 60340K [0x0c990000, 0x13a00000,
>>>>>>> 0x38e80000)
>>>>>>> object space 115136K, 52% used [0x0c990000,0x1047d150,0x13a00000)
>>>>>>> PSPermGen total 121088K, used 85676K [0x02990000, 0x09fd0000,
>>>>>>> 0x0c990000)
>>>>>>> object space 121088K, 70% used [0x02990000,0x07d3b200,0x09fd0000)
>>>>>>>
>>>>>>> ---
>>>>>>> regards
>>>>>>> Marc Logemann
>>>>>>> http://www.logemann.org
>>>>>>> http://www.logentis.de
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>>
>>>>>>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>>>>>>> For additional commands, e-mail: user-help@commons.apache.org
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>>>>> For additional commands, e-mail: user-help@commons.apache.org
>>>>>
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>>>> For additional commands, e-mail: user-help@commons.apache.org
>>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>>> For additional commands, e-mail: user-help@commons.apache.org
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>> For additional commands, e-mail: user-help@commons.apache.org
>>
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
> 


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


Re: DBCP deadlock

Posted by Marc Logemann <ml...@logemann.org>.
Hi,

thanks. Great hint. I always checked the DB server but you really need  
to check to be sure whats going on.
Since i am on Mac OS X, i will need to use "lsof" though. Netstat on  
BSD is not as powerfull as on linux.

---
regards
Marc Logemann
http://www.logemann.org
http://www.logentis.de




Am 14.11.2009 um 10:07 schrieb cyrille free:

> Hi,
>
> you can also use system to monitor your connections:
>
> nice ps -ef|grep java => will give you your java pid
>
> nice watch -n 1 'netstat -a|grep ESTABLISH|grep your_app_pid'
> => will display your netstat every 1s.
>
> Regards,
> Cyrille
>
> Wm.A.Stafford a écrit :
>> Marc,
>> I used the following to track down a connection leak when using an  
>> older version of DBCP.  I have not used it with later versions but  
>> I believe some of the DBCP methods seen here have been removed.   
>> This method was called after each call to open() and we saw the  
>> number of active connections just keep on growing.
>>
>>   public static String getConnectionPoolInfo( Dao dao){
>>       BasicDataSource ds = dao.getDataSource() ;
>>       String configInfo = "initialSize=" + ds.getInitialSize() + "  
>> maxActive=" + ds.getMaxActive() + " maxIdle=" + ds.getMaxIdle() + "  
>> minIdle=" + ds.getMinIdle() ;
>>       return  configInfo + "\nactive connections=" + ds.getNumActive 
>> () + " idle connections=" + ds.getNumIdle() ;
>>   }
>>
>> hope this helps,
>> -=beeky
>>
>> Marc Logemann wrote:
>>>>>
>>>>> But in my view, connection leak means, i am not closing SQL  
>>>>> connections
>>>>> (apart form the fact that i checked this) but then these  
>>>>> connections
>>>>> would be "in use" by the pool and also "in use" by the the  
>>>>> server jobs
>>>>> that hold the connections. But thats not the case.
>>>>
>>>> The "server jobs" may have vanished entirely, resulting in the
>>>> connection wrappers that they checked out from the pool getting
>>>> *abandoned*. Unless and until these objects are returned to the  
>>>> pool
>>>> by executing close() on them, DBCP considers them active, in use.  
>>>> If
>>>> they are never returned, pool capacity is leaked.
>>>
>>>
>>> THen it would be interesseting to know who is killing the server  
>>> jobs on the i5 (IBM) machine if not the pool itself. I am quite  
>>> sure that the DB2 on the i5 is not deleting connection jobs  
>>> because it cant know if they are still needed. If DBCP is killing  
>>> them it should not think at the same time that they are active and  
>>> wait for a close() call.
>>>
>>> In my view, a typical connection leak has plenty of connections on  
>>> the DB side (and in the pool of course) which are open and which  
>>> never get closed. This is a typical situation.
>>>
>>> I will replace DBCP with the other mentioned pool if pool1.4  
>>> doesnt solve it and if i really have a problem with closing  
>>> connections and thus leaking, i would face the same problems with  
>>> C3P0 too.
>>>
>>> BTW is there a log level which i can use where DBCP prints out how  
>>> many connections he thinks are currently in use by the pool? I  
>>> mean, this would be a valuable information for debugging.
>>>
>>> Marc
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>>> For additional commands, e-mail: user-help@commons.apache.org
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>> For additional commands, e-mail: user-help@commons.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
>


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


Re: DBCP deadlock

Posted by cyrille free <cy...@free.fr>.
Hi,

you can also use system to monitor your connections:

nice ps -ef|grep java => will give you your java pid

nice watch -n 1 'netstat -a|grep ESTABLISH|grep your_app_pid'
=> will display your netstat every 1s.

Regards,
Cyrille

Wm.A.Stafford a écrit :
> Marc,
> I used the following to track down a connection leak when using an 
> older version of DBCP.  I have not used it with later versions but I 
> believe some of the DBCP methods seen here have been removed.  This 
> method was called after each call to open() and we saw the number of 
> active connections just keep on growing.
>
>    public static String getConnectionPoolInfo( Dao dao){
>        BasicDataSource ds = dao.getDataSource() ;
>        String configInfo = "initialSize=" + ds.getInitialSize() + " 
> maxActive=" + ds.getMaxActive() + " maxIdle=" + ds.getMaxIdle() + " 
> minIdle=" + ds.getMinIdle() ;
>        return  configInfo + "\nactive connections=" + 
> ds.getNumActive() + " idle connections=" + ds.getNumIdle() ;
>    }
>
> hope this helps,
> -=beeky
>
> Marc Logemann wrote:
>>>>
>>>> But in my view, connection leak means, i am not closing SQL 
>>>> connections
>>>> (apart form the fact that i checked this) but then these connections
>>>> would be "in use" by the pool and also "in use" by the the server jobs
>>>> that hold the connections. But thats not the case.
>>>
>>> The "server jobs" may have vanished entirely, resulting in the
>>> connection wrappers that they checked out from the pool getting
>>> *abandoned*. Unless and until these objects are returned to the pool
>>> by executing close() on them, DBCP considers them active, in use. If
>>> they are never returned, pool capacity is leaked.
>>
>>
>> THen it would be interesseting to know who is killing the server jobs 
>> on the i5 (IBM) machine if not the pool itself. I am quite sure that 
>> the DB2 on the i5 is not deleting connection jobs because it cant 
>> know if they are still needed. If DBCP is killing them it should not 
>> think at the same time that they are active and wait for a close() call.
>>
>> In my view, a typical connection leak has plenty of connections on 
>> the DB side (and in the pool of course) which are open and which 
>> never get closed. This is a typical situation.
>>
>> I will replace DBCP with the other mentioned pool if pool1.4 doesnt 
>> solve it and if i really have a problem with closing connections and 
>> thus leaking, i would face the same problems with C3P0 too.
>>
>> BTW is there a log level which i can use where DBCP prints out how 
>> many connections he thinks are currently in use by the pool? I mean, 
>> this would be a valuable information for debugging.
>>
>> Marc
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>> For additional commands, e-mail: user-help@commons.apache.org
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
>


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


Re: DBCP deadlock

Posted by "Wm.A.Stafford" <st...@marine.rutgers.edu>.
Marc,
I used the following to track down a connection leak when using an older 
version of DBCP.  I have not used it with later versions but I believe 
some of the DBCP methods seen here have been removed.  This method was 
called after each call to open() and we saw the number of active 
connections just keep on growing.

    public static String getConnectionPoolInfo( Dao dao){
        BasicDataSource ds = dao.getDataSource() ;
        String configInfo = "initialSize=" + ds.getInitialSize() + " 
maxActive=" + ds.getMaxActive() + " maxIdle=" + ds.getMaxIdle() + " 
minIdle=" + ds.getMinIdle() ;
        return  configInfo + "\nactive connections=" + ds.getNumActive() 
+ " idle connections=" + ds.getNumIdle() ;
    }

hope this helps,
-=beeky

Marc Logemann wrote:
>>>
>>> But in my view, connection leak means, i am not closing SQL connections
>>> (apart form the fact that i checked this) but then these connections
>>> would be "in use" by the pool and also "in use" by the the server jobs
>>> that hold the connections. But thats not the case.
>>
>> The "server jobs" may have vanished entirely, resulting in the
>> connection wrappers that they checked out from the pool getting
>> *abandoned*. Unless and until these objects are returned to the pool
>> by executing close() on them, DBCP considers them active, in use. If
>> they are never returned, pool capacity is leaked.
>
>
> THen it would be interesseting to know who is killing the server jobs 
> on the i5 (IBM) machine if not the pool itself. I am quite sure that 
> the DB2 on the i5 is not deleting connection jobs because it cant know 
> if they are still needed. If DBCP is killing them it should not think 
> at the same time that they are active and wait for a close() call.
>
> In my view, a typical connection leak has plenty of connections on the 
> DB side (and in the pool of course) which are open and which never get 
> closed. This is a typical situation.
>
> I will replace DBCP with the other mentioned pool if pool1.4 doesnt 
> solve it and if i really have a problem with closing connections and 
> thus leaking, i would face the same problems with C3P0 too.
>
> BTW is there a log level which i can use where DBCP prints out how 
> many connections he thinks are currently in use by the pool? I mean, 
> this would be a valuable information for debugging.
>
> Marc
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
>

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


Re: DBCP deadlock

Posted by Marc Logemann <ml...@logemann.org>.
>>
>> But in my view, connection leak means, i am not closing SQL  
>> connections
>> (apart form the fact that i checked this) but then these connections
>> would be "in use" by the pool and also "in use" by the the server  
>> jobs
>> that hold the connections. But thats not the case.
>
> The "server jobs" may have vanished entirely, resulting in the
> connection wrappers that they checked out from the pool getting
> *abandoned*. Unless and until these objects are returned to the pool
> by executing close() on them, DBCP considers them active, in use. If
> they are never returned, pool capacity is leaked.


THen it would be interesseting to know who is killing the server jobs  
on the i5 (IBM) machine if not the pool itself. I am quite sure that  
the DB2 on the i5 is not deleting connection jobs because it cant know  
if they are still needed. If DBCP is killing them it should not think  
at the same time that they are active and wait for a close() call.

In my view, a typical connection leak has plenty of connections on the  
DB side (and in the pool of course) which are open and which never get  
closed. This is a typical situation.

I will replace DBCP with the other mentioned pool if pool1.4 doesnt  
solve it and if i really have a problem with closing connections and  
thus leaking, i would face the same problems with C3P0 too.

BTW is there a log level which i can use where DBCP prints out how  
many connections he thinks are currently in use by the pool? I mean,  
this would be a valuable information for debugging.

Marc

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


Re: DBCP deadlock

Posted by Phil Steitz <ph...@gmail.com>.
Marc Logemann wrote:
> 
> 
> 
>>> because as i said, there a 3 of 30 DB connections active on the DB
>>> Server.
>>
>> Which indicates that you likely have a connection leak.
>>
> 
> 
> But in my view, connection leak means, i am not closing SQL connections
> (apart form the fact that i checked this) but then these connections
> would be "in use" by the pool and also "in use" by the the server jobs
> that hold the connections. But thats not the case.

The "server jobs" may have vanished entirely, resulting in the
connection wrappers that they checked out from the pool getting
*abandoned*. Unless and until these objects are returned to the pool
by executing close() on them, DBCP considers them active, in use. If
they are never returned, pool capacity is leaked.
> 
> It would be nice to ask DBCP while the situations occurs, how many db
> connection he "thinks" are in ue.
http://commons.apache.org/dbcp/api-1.2.2/org/apache/commons/dbcp/BasicDataSource.html#getNumActive%28%29

 But never saw an example how to query
> DBCP for status informations. C3P0 does a better job here or at least
> they document how to do it.
> 
> 
> I am still not sure that i am missing closing connections. Only a
> fraction of my JDBC calls are "manual", the rest is by ORM.
> 
> 
> ---
> regards
> Marc Logemann
> http://www.logemann.org
> http://www.logentis.de
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
> 


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


Re: DBCP deadlock

Posted by Marc Logemann <ml...@logemann.org>.


>> because as i said, there a 3 of 30 DB connections active on the DB
>> Server.
>
> Which indicates that you likely have a connection leak.
>


But in my view, connection leak means, i am not closing SQL  
connections (apart form the fact that i checked this) but then these  
connections would be "in use" by the pool and also "in use" by the the  
server jobs that hold the connections. But thats not the case.

It would be nice to ask DBCP while the situations occurs, how many db  
connection he "thinks" are in use. But never saw an example how to  
query DBCP for status informations. C3P0 does a better job here or at  
least they document how to do it.


I am still not sure that i am missing closing connections. Only a  
fraction of my JDBC calls are "manual", the rest is by ORM.


---
regards
Marc Logemann
http://www.logemann.org
http://www.logentis.de


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


Re: DBCP deadlock

Posted by Mark Thomas <ma...@apache.org>.
Marc Logemann wrote:
> Hi,
> 
> its a deadlock as also Cyrille pointed out.

No, it isn't.

> There is no exhaustion

Yes there is. Look at the source code for the line you quoted:
at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)


That is the wait() call in
case WHEN_EXHAUSTED_BLOCK:

Every thread in your thread dump that referenced commons.pool (all six of them)
was stuck at that point. It looks very much like your pool was exhausted
previously or is still exhausted.

> because as i said, there a 3 of 30 DB connections active on the DB
> Server.

Which indicates that you likely have a connection leak.

> I even defined all those *Abandoned Timeouts and stuff w/o any
> difference.

Interesting. I'm surprised you didn't see something in catalina.out. It is
probably worth checking the configuration you were using for that.

> Will try commons-pool 1.4 to see if it solves the problem. I
> am quite sure that 1.4 solves the issue because you cant have a monitor
> on a method thats not syncronized ;-) So lets see how that goes....

It is going to depend on what the root cause is. If you are going to upgrade
then I'd suggest going for the latest (1.5.3) as it fixes a number of dead-lock
issues known to exist in 1.4 as well as offering fairer object allocation. This
should enabled the exhausted pool situation to be handled better. Be aware there
is a known issue in 1.5.3 that will be fixed shortly in 1.5.4.

Mark


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


Re: DBCP deadlock

Posted by Cyrille Roy <cy...@free.fr>.
Hi Marc,

deadlock is different from contention.
Deadlock is when all is stuck.
Contention is when the system is very slow, for example when all threads 
are waiting to access a critical section like in your example.

In 1.4 implementation, the synchronization part is only to protect your 
own attributes, and not the access to the driver which was a mistake in 1.3

Regards,
Cyrille

Marc Logemann wrote:
> Hi,
>
> its a deadlock as also Cyrille pointed out. There is no exhaustion 
> because as i said, there a 3 of 30 DB connections active on the DB 
> Server. I even defined all those *Abandoned Timeouts and stuff w/o any 
> difference. Will try commons-pool 1.4 to see if it solves the problem. 
> I am quite sure that 1.4 solves the issue because you cant have a 
> monitor on a method thats not syncronized ;-) So lets see how that 
> goes....
>
> ---
> regards
> Marc Logemann
> http://www.logemann.org
> http://www.logentis.de
>
>
>
>
> Am 12.11.2009 um 13:58 schrieb Mark Thomas:
>
>> Marc Logemann wrote:
>>> Uh sorry, misread that. Commons-pool is at 1.3. As i said, i am using
>>> ivy/maven to resolve that stuff and since i am not explicitely grabbing
>>> commons-pool, 1.3 was pushed in because of dependency definition of
>>> commons-dhcp 1.2.2
>>
>> I don't see a deadlock in the thread dump (although they are easy to 
>> miss so
>> feel free to correct me on that).
>>
>> It looks more like pool exhaustion to me. Try using logAbandoned and
>> removeAbandonedTimeout to see if you have a connection leak. (Ignore any
>> warnings you see about these being deprecated - those warnings should 
>> have been
>> removed and have been for the next release).
>>
>> Mark
>>
>>>
>>>
>>> ---
>>> regards
>>> Marc Logemann
>>> http://www.logemann.org
>>> http://www.logentis.de
>>>
>>>
>>>
>>>
>>> Am 12.11.2009 um 10:13 schrieb James Carman:
>>>
>>>> That's the version of commons-dbcp (which is current). What version
>>>> of commons-pool are you using?
>>>>
>>>> On Thu, Nov 12, 2009 at 4:11 AM, Marc Logemann <ml...@logemann.org> 
>>>> wrote:
>>>>> Uhh forgot mention this. Seems i am using 1.2.2 ... quite old isnt
>>>>> it? I am
>>>>> using Maven Central for JAR management and 1.2.2 is the latest over
>>>>> there.
>>>>> Is there a better repository for Commons-DBCP somewhere?
>>>>>
>>>>>
>>>>> ---
>>>>> regards
>>>>> Marc Logemann
>>>>> http://www.logemann.org
>>>>> http://www.logentis.de
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Am 12.11.2009 um 10:04 schrieb Cyrille Roy:
>>>>>
>>>>>> Hi,
>>>>>> which version of common_pool are you using ?
>>>>>> there is a synchronization issue on 1.3 version, which has been
>>>>>> fixed on
>>>>>> 1.4
>>>>>> See
>>>>>> http://www.docjar.com/html/api/org/apache/commons/pool/impl/GenericObjectPool.java.html 
>>>>>> or
>>>>>>
>>>>>> get the source
>>>>>>
>>>>>> 1.4 source
>>>>>>
>>>>>> 911 public Object borrowObject() throws Exception {
>>>>>> 912 long starttime = System.currentTimeMillis();
>>>>>> 913 for(;;) {
>>>>>> 914 ObjectTime
>>>>>>
>>>>>>
>>>>>> 1.3 source
>>>>>>
>>>>>> http://www.jdocs.com/pool/1.3/org/apache/commons/pool/impl/GenericObjectPool.Config.html 
>>>>>>
>>>>>>
>>>>>>
>>>>>> |0780*publicsynchronized*ObjectborrowObject()*throws*Exception{
>>>>>> 0781assertOpen();
>>>>>> 0782*long*starttime=System.currentTimeMillis();
>>>>>> 0783*for*(;;){
>>>>>> 0784ObjectTime
>>>>>>
>>>>>>
>>>>>> |Regards,
>>>>>> Cyrille
>>>>>>
>>>>>> Marc Logemann wrote:
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> we are facing some deadlocks in production situation with DBCP. We
>>>>>>> analyzed it a bit and even though there are way much lower
>>>>>>> connections than
>>>>>>> the pool should be able to handle (real DB sessions on db server 
>>>>>>> = 3,
>>>>>>> maxActive in DBCP defined as 30) DBCP is not giving back any more
>>>>>>> connections because of a MONITOR on borrowObject. You will see some
>>>>>>> threads
>>>>>>> hanging at:
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810) 
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> I dont know why there is a lock. Perhaps DBCP thinks it has a lot
>>>>>>> of DB
>>>>>>> connections where in fact it has only very few. Hope someone can 
>>>>>>> help
>>>>>>> because i reall dont have a clue whats going on. The problem is,
>>>>>>> when this
>>>>>>> situation arrive, we need to stop the AppServer which is a little
>>>>>>> bit tough
>>>>>>> in production ;-)
>>>>>>>
>>>>>>>
>>>>>>> See the stack for the real facts:
>>>>>>>
>>>>>>> Full thread dump Java HotSpot(TM) Client VM (14.1-b02 mixed mode):
>>>>>>>
>>>>>>> "http-8081-11" daemon prio=6 tid=0x3dd7e800 nid=0x3d58 in
>>>>>>> Object.wait()
>>>>>>> [0x4111f000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423) 
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x3b278270> (a
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449) 
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "http-8081-10" daemon prio=6 tid=0x3dcd8000 nid=0x3054 in
>>>>>>> Object.wait()
>>>>>>> [0x3f8cf000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423) 
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x3b277ee8> (a
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449) 
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "AS400 Read Daemon-36" daemon prio=6 tid=0x3e8f4c00 nid=0x3fb4
>>>>>>> runnable
>>>>>>> [0x3e41f000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>>>>> at 
>>>>>>> com.ibm.as400.access.DataStream.readFromStream(DataStream.java:50)
>>>>>>> at
>>>>>>> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:48) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:340) 
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "AS400 Read Daemon-21" daemon prio=6 tid=0x3da98800 nid=0x3acc
>>>>>>> runnable
>>>>>>> [0x4176f000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>>>>> at 
>>>>>>> com.ibm.as400.access.DataStream.readFromStream(DataStream.java:50)
>>>>>>> at
>>>>>>> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:48) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:340) 
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "Managed directory poller" daemon prio=6 tid=0x3e9d9400 nid=0x3b4
>>>>>>> waiting
>>>>>>> on condition [0x40ccf000]
>>>>>>> java.lang.Thread.State: TIMED_WAITING (sleeping)
>>>>>>> at java.lang.Thread.sleep(Native Method)
>>>>>>> at
>>>>>>> org.sadun.util.polling.DirectoryPoller.run(DirectoryPoller.java:856) 
>>>>>>>
>>>>>>> - locked <0x0f535bf8> (a
>>>>>>> org.sadun.util.polling.ManagedDirectoryPoller)
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "Thread-25" daemon prio=6 tid=0x3e960800 nid=0x3090 in 
>>>>>>> Object.wait()
>>>>>>> [0x3e19f000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at com.deltax.util.listener.SignalQueue.run(Unknown Source)
>>>>>>> - locked <0x0f536048> (a com.deltax.util.FIFOQueue)
>>>>>>>
>>>>>>> "AS400 Read Daemon-16" daemon prio=6 tid=0x3d3a4000 nid=0x33b4
>>>>>>> runnable
>>>>>>> [0x3f87f000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>>>>> at 
>>>>>>> com.ibm.as400.access.DataStream.readFromStream(DataStream.java:50)
>>>>>>> at
>>>>>>> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:48) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:340) 
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "AS400 Read Daemon-3" daemon prio=6 tid=0x3d966400 nid=0x3dcc 
>>>>>>> runnable
>>>>>>> [0x3e14f000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>>>>> at 
>>>>>>> com.ibm.as400.access.DataStream.readFromStream(DataStream.java:48)
>>>>>>> at
>>>>>>> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:46) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:321) 
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "http-8081-9" daemon prio=6 tid=0x3dcd2400 nid=0x30a4 in 
>>>>>>> Object.wait()
>>>>>>> [0x418fe000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810) 
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0d689570> (a
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>>>> at
>>>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880) 
>>>>>>>
>>>>>>>
>>>>>>> at de.netversys.action.LoginAction.execute(LoginAction.java:94)
>>>>>>> at
>>>>>>> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown 
>>>>>>>
>>>>>>>
>>>>>>> Source)
>>>>>>> at
>>>>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown 
>>>>>>>
>>>>>>>
>>>>>>> Source)
>>>>>>> at
>>>>>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462) 
>>>>>>>
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
>>>>>>>
>>>>>>>
>>>>>>> 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:293) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) 
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "http-8081-8" daemon prio=6 tid=0x3e9ba400 nid=0x34b8 in 
>>>>>>> Object.wait()
>>>>>>> [0x418af000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423) 
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0f2ea0a0> (a
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449) 
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "http-8081-7" daemon prio=6 tid=0x3eb38400 nid=0x3d24 in 
>>>>>>> Object.wait()
>>>>>>> [0x4185e000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810) 
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0d689570> (a
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>>>> at
>>>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229) 
>>>>>>>
>>>>>>>
>>>>>>> at 
>>>>>>> org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
>>>>>>> at 
>>>>>>> org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34) 
>>>>>>>
>>>>>>>
>>>>>>> at 
>>>>>>> org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>>>>>> at
>>>>>>> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251) 
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293) 
>>>>>>>
>>>>>>>
>>>>>>> at 
>>>>>>> de.netversys.dao.impl.UserDaoImpl.findByUserID(UserDaoImpl.java:64)
>>>>>>> at sun.reflect.GeneratedMethodAccessor642.invoke(Unknown Source)
>>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>>> at
>>>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java: 
>>>>>>>
>>>>>>>
>>>>>>> 182)
>>>>>>> at
>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) 
>>>>>>>
>>>>>>>
>>>>>>> at $Proxy53.findByUserID(Unknown Source)
>>>>>>> at de.netversys.service.impl.LoginImpl.login(LoginImpl.java:60)
>>>>>>> at de.netversys.action.LoginAction.execute(LoginAction.java:120)
>>>>>>> at
>>>>>>> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown 
>>>>>>>
>>>>>>>
>>>>>>> Source)
>>>>>>> at
>>>>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown 
>>>>>>>
>>>>>>>
>>>>>>> Source)
>>>>>>> at
>>>>>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462) 
>>>>>>>
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
>>>>>>>
>>>>>>>
>>>>>>> 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:293) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) 
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "http-8081-6" daemon prio=6 tid=0x3ed2a400 nid=0x4cc in 
>>>>>>> Object.wait()
>>>>>>> [0x4180e000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810) 
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0d689570> (a
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>>>> at
>>>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229) 
>>>>>>>
>>>>>>>
>>>>>>> at 
>>>>>>> org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
>>>>>>> at 
>>>>>>> org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34) 
>>>>>>>
>>>>>>>
>>>>>>> at 
>>>>>>> org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>>>>>> at
>>>>>>> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251) 
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration(ConfigurationDaoImpl.java:74) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue(ConfigurationDaoImpl.java:82) 
>>>>>>>
>>>>>>>
>>>>>>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>>> at
>>>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java: 
>>>>>>>
>>>>>>>
>>>>>>> 182)
>>>>>>> at
>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) 
>>>>>>>
>>>>>>>
>>>>>>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>>> at
>>>>>>> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:165) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:82) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:54) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:68) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:56) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:92) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:226) 
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x3ae8d4d0> (a 
>>>>>>> org.apache.cxf.phase.PhaseInterceptorChain)
>>>>>>> at
>>>>>>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:89) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:99) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:305) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:175) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:163) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost(AbstractCXFServlet.java:141) 
>>>>>>>
>>>>>>>
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
>>>>>>>
>>>>>>>
>>>>>>> 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:293) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) 
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "http-8081-5" daemon prio=6 tid=0x3dc73800 nid=0x35b4 in 
>>>>>>> Object.wait()
>>>>>>> [0x3fd1f000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423) 
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0edb28a0> (a
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449) 
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "http-8081-4" daemon prio=6 tid=0x3dc73400 nid=0x3d94 in 
>>>>>>> Object.wait()
>>>>>>> [0x3fccf000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423) 
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0edb3ad8> (a
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449) 
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "AWT-Windows" daemon prio=6 tid=0x3d9e0c00 nid=0x3490 runnable
>>>>>>> [0x3fd6f000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>> at sun.awt.windows.WToolkit.eventLoop(Native Method)
>>>>>>> at sun.awt.windows.WToolkit.run(Unknown Source)
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "Java2D Disposer" daemon prio=10 tid=0x3d8a9400 nid=0x3400 in
>>>>>>> Object.wait() [0x3fbef000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>>>>> - locked <0x0e81c830> (a java.lang.ref.ReferenceQueue$Lock)
>>>>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>>>>> at sun.java2d.Disposer.run(Unknown Source)
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "Thread-15" daemon prio=6 tid=0x3de8c400 nid=0x3e80 runnable
>>>>>>> [0x3fb9f000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>> at sun.print.Win32PrintServiceLookup.notifyPrinterChange(Native
>>>>>>> Method)
>>>>>>> at sun.print.Win32PrintServiceLookup.access$100(Unknown Source)
>>>>>>> at 
>>>>>>> sun.print.Win32PrintServiceLookup$PrinterChangeListener.run(Unknown
>>>>>>> Source)
>>>>>>>
>>>>>>> "http-8081-3" daemon prio=6 tid=0x3d48d400 nid=0x2fb0 in 
>>>>>>> Object.wait()
>>>>>>> [0x3f78f000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810) 
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0d689570> (a
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>>>> at
>>>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880) 
>>>>>>>
>>>>>>>
>>>>>>> at de.netversys.action.LoginAction.execute(LoginAction.java:94)
>>>>>>> at
>>>>>>> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown 
>>>>>>>
>>>>>>>
>>>>>>> Source)
>>>>>>> at
>>>>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown 
>>>>>>>
>>>>>>>
>>>>>>> Source)
>>>>>>> at
>>>>>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462) 
>>>>>>>
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
>>>>>>>
>>>>>>>
>>>>>>> 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:293) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) 
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "Timer-1" daemon prio=6 tid=0x3d892800 nid=0x34f0 in Object.wait()
>>>>>>> [0x3f6ef000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at java.util.TimerThread.mainLoop(Unknown Source)
>>>>>>> - locked <0x0dfb62e8> (a java.util.TaskQueue)
>>>>>>> at java.util.TimerThread.run(Unknown Source)
>>>>>>>
>>>>>>> "http-8081-2" daemon prio=6 tid=0x3d9e8400 nid=0x2dc in 
>>>>>>> Object.wait()
>>>>>>> [0x3f69e000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810) 
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0d689570> (a
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>>>> at
>>>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229) 
>>>>>>>
>>>>>>>
>>>>>>> at 
>>>>>>> org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
>>>>>>> at 
>>>>>>> org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34) 
>>>>>>>
>>>>>>>
>>>>>>> at 
>>>>>>> org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>>>>>> at
>>>>>>> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251) 
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration(ConfigurationDaoImpl.java:74) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue(ConfigurationDaoImpl.java:82) 
>>>>>>>
>>>>>>>
>>>>>>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>>> at
>>>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java: 
>>>>>>>
>>>>>>>
>>>>>>> 182)
>>>>>>> at
>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) 
>>>>>>>
>>>>>>>
>>>>>>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>>>>>>> at
>>>>>>> de.netversys.action.frontend.FrontendAction.doPreExecute(FrontendAction.java:83) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> de.netversys.action.frontend.FrontendAction.execute(FrontendAction.java:61) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown 
>>>>>>>
>>>>>>>
>>>>>>> Source)
>>>>>>> at
>>>>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown 
>>>>>>>
>>>>>>>
>>>>>>> Source)
>>>>>>> at
>>>>>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) 
>>>>>>>
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> de.netversys.util.filter.CheckSessionFilter.doFilter(CheckSessionFilter.java:52) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
>>>>>>>
>>>>>>>
>>>>>>> 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:293) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) 
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "http-8081-1" daemon prio=6 tid=0x3d8b6c00 nid=0x3914 in 
>>>>>>> Object.wait()
>>>>>>> [0x3e32e000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810) 
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0d689570> (a
>>>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>>>> at
>>>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229) 
>>>>>>>
>>>>>>>
>>>>>>> at 
>>>>>>> org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
>>>>>>> at 
>>>>>>> org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34) 
>>>>>>>
>>>>>>>
>>>>>>> at 
>>>>>>> org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>>>>>> at
>>>>>>> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251) 
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration(ConfigurationDaoImpl.java:74) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue(ConfigurationDaoImpl.java:82) 
>>>>>>>
>>>>>>>
>>>>>>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>>> at
>>>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java: 
>>>>>>>
>>>>>>>
>>>>>>> 182)
>>>>>>> at
>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) 
>>>>>>>
>>>>>>>
>>>>>>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>>> at
>>>>>>> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:165) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:82) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:54) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:68) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:56) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:92) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:226) 
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x3a94f968> (a 
>>>>>>> org.apache.cxf.phase.PhaseInterceptorChain)
>>>>>>> at
>>>>>>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:89) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:99) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:305) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:175) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:163) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost(AbstractCXFServlet.java:141) 
>>>>>>>
>>>>>>>
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
>>>>>>>
>>>>>>>
>>>>>>> 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:293) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) 
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "TP-Monitor" daemon prio=6 tid=0x3d343400 nid=0xdb8 in 
>>>>>>> Object.wait()
>>>>>>> [0x3e64f000]
>>>>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:565) 
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0dfe3a08> (a
>>>>>>> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "TP-Processor4" daemon prio=6 tid=0x3d212400 nid=0x3f0c runnable
>>>>>>> [0x3e5ff000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>>>>>>> at java.net.PlainSocketImpl.accept(Unknown Source)
>>>>>>> - locked <0x0dfe4aa8> (a java.net.SocksSocketImpl)
>>>>>>> at java.net.ServerSocket.implAccept(Unknown Source)
>>>>>>> at java.net.ServerSocket.accept(Unknown Source)
>>>>>>> at 
>>>>>>> org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:307)
>>>>>>> at
>>>>>>> org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:661) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(ChannelSocket.java:872) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) 
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "TP-Processor3" daemon prio=6 tid=0x3d58dc00 nid=0x3804 in
>>>>>>> Object.wait()
>>>>>>> [0x3e5af000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> - waiting on <0x0dfe3d90> (a
>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662) 
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0dfe3d90> (a
>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "TP-Processor2" daemon prio=6 tid=0x3d94fc00 nid=0x3e98 in
>>>>>>> Object.wait()
>>>>>>> [0x3e55f000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> - waiting on <0x0dfe3fc8> (a
>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662) 
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0dfe3fc8> (a
>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "TP-Processor1" daemon prio=6 tid=0x3d56c800 nid=0x3088 in
>>>>>>> Object.wait()
>>>>>>> [0x3e50f000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> - waiting on <0x0dfe4200> (a
>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662) 
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0dfe4200> (a
>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "http-8081-Acceptor-0" daemon prio=6 tid=0x3ce54400 nid=0x3588
>>>>>>> runnable
>>>>>>> [0x3e4bf000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>>>>>>> at java.net.PlainSocketImpl.accept(Unknown Source)
>>>>>>> - locked <0x0ca49ae0> (a java.net.SocksSocketImpl)
>>>>>>> at java.net.ServerSocket.implAccept(Unknown Source)
>>>>>>> at java.net.ServerSocket.accept(Unknown Source)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61) 
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:317) 
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon 
>>>>>>> prio=6
>>>>>>> tid=0x3d422800 nid=0x356c waiting on condition [0
>>>>>>> x3e46f000]
>>>>>>> java.lang.Thread.State: TIMED_WAITING (sleeping)
>>>>>>> at java.lang.Thread.sleep(Native Method)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579) 
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "Thread-4" daemon prio=6 tid=0x3db9d400 nid=0x3c1c in Object.wait()
>>>>>>> [0x3e3cf000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at com.deltax.util.listener.SignalQueue.run(Unknown Source)
>>>>>>> - locked <0x0de427b8> (a com.deltax.util.FIFOQueue)
>>>>>>>
>>>>>>> "Thread-3" prio=6 tid=0x3dbbc400 nid=0x342c waiting on condition
>>>>>>> [0x3e37f000]
>>>>>>> java.lang.Thread.State: WAITING (parking)
>>>>>>> at sun.misc.Unsafe.park(Native Method)
>>>>>>> - parking to wait for <0x0da04350> (a
>>>>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) 
>>>>>>>
>>>>>>> at java.util.concurrent.locks.LockSupport.park(Unknown Source)
>>>>>>> at
>>>>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown 
>>>>>>>
>>>>>>>
>>>>>>> Source)
>>>>>>> at java.util.concurrent.ArrayBlockingQueue.take(Unknown Source)
>>>>>>> at 
>>>>>>> de.netversys.util.StatisticConsumer.run(StatisticConsumer.java:48)
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> "QuartzScheduler_QuartzSchedulerThread" prio=6 tid=0x3daec800
>>>>>>> nid=0x3a5c
>>>>>>> in Object.wait() [0x3e2df000]
>>>>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at
>>>>>>> org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:432) 
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0d76f930> (a java.lang.Object)
>>>>>>>
>>>>>>> "QuartzScheduler_Worker-3" prio=6 tid=0x3d8f6400 nid=0x33f8 in
>>>>>>> Object.wait() [0x3e28f000]
>>>>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at
>>>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) 
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0d76afa0> (a
>>>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread)
>>>>>>>
>>>>>>> "QuartzScheduler_Worker-2" prio=6 tid=0x3d2af000 nid=0x340c in
>>>>>>> Object.wait() [0x3e23f000]
>>>>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at
>>>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) 
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0d76ae00> (a
>>>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread)
>>>>>>>
>>>>>>> "QuartzScheduler_Worker-1" prio=6 tid=0x3d667000 nid=0x544 in
>>>>>>> Object.wait() [0x3e1ef000]
>>>>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at
>>>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) 
>>>>>>>
>>>>>>>
>>>>>>> - locked <0x0d76ac28> (a
>>>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread)
>>>>>>>
>>>>>>> "Timer-0" daemon prio=6 tid=0x3d91b000 nid=0x3658 in Object.wait()
>>>>>>> [0x3e09f000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> - waiting on <0x0d6d3818> (a java.util.TaskQueue)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at java.util.TimerThread.mainLoop(Unknown Source)
>>>>>>> - locked <0x0d6d3818> (a java.util.TaskQueue)
>>>>>>> at java.util.TimerThread.run(Unknown Source)
>>>>>>>
>>>>>>> "Low Memory Detector" daemon prio=6 tid=0x3ce44400 nid=0x35d0 
>>>>>>> runnable
>>>>>>> [0x00000000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>>
>>>>>>> "CompilerThread0" daemon prio=10 tid=0x3ce3e000 nid=0x3df0 
>>>>>>> waiting on
>>>>>>> condition [0x00000000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>>
>>>>>>> "Attach Listener" daemon prio=10 tid=0x3ce3c800 nid=0x3f38 runnable
>>>>>>> [0x00000000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>>
>>>>>>> "Signal Dispatcher" daemon prio=10 tid=0x3ce3b400 nid=0x3d70
>>>>>>> waiting on
>>>>>>> condition [0x00000000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>>
>>>>>>> "Finalizer" daemon prio=8 tid=0x3ce2b400 nid=0x2ea0 in 
>>>>>>> Object.wait()
>>>>>>> [0x3cfbf000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>>>>> - locked <0x0ca4c948> (a java.lang.ref.ReferenceQueue$Lock)
>>>>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>>>>> at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
>>>>>>>
>>>>>>> "Reference Handler" daemon prio=10 tid=0x3ce26800 nid=0x3788 in
>>>>>>> Object.wait() [0x3cf6f000]
>>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>>> at java.lang.Object.wait(Native Method)
>>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>>> at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
>>>>>>> - locked <0x0ca4ab30> (a java.lang.ref.Reference$Lock)
>>>>>>>
>>>>>>> "main" prio=6 tid=0x002a7000 nid=0x3a80 runnable [0x0090f000]
>>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>>>>>>> at java.net.PlainSocketImpl.accept(Unknown Source)
>>>>>>> - locked <0x0e0a7f48> (a java.net.SocksSocketImpl)
>>>>>>> at java.net.ServerSocket.implAccept(Unknown Source)
>>>>>>> at java.net.ServerSocket.accept(Unknown Source)
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardServer.await(StandardServer.java:389) 
>>>>>>>
>>>>>>> at org.apache.catalina.startup.Catalina.await(Catalina.java:647)
>>>>>>> at org.apache.catalina.startup.Catalina.start(Catalina.java:607)
>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>>>>>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>>>>>>
>>>>>>> "VM Thread" prio=10 tid=0x3ce23800 nid=0x39fc runnable
>>>>>>>
>>>>>>> "GC task thread#0 (ParallelGC)" prio=6 tid=0x002adc00 nid=0x2cac
>>>>>>> runnable
>>>>>>>
>>>>>>> "GC task thread#1 (ParallelGC)" prio=6 tid=0x002af000 nid=0x3d1c
>>>>>>> runnable
>>>>>>>
>>>>>>> "VM Periodic Task Thread" prio=10 tid=0x3ce46800 nid=0x3e30 
>>>>>>> waiting on
>>>>>>> condition
>>>>>>>
>>>>>>> JNI global references: 2272
>>>>>>>
>>>>>>> Heap
>>>>>>> PSYoungGen total 52736K, used 39185K [0x38e80000, 0x3c980000,
>>>>>>> 0x3c990000)
>>>>>>> eden space 45056K, 85% used [0x38e80000,0x3b445030,0x3ba80000)
>>>>>>> from space 7680K, 6% used [0x3c1f0000,0x3c26f600,0x3c970000)
>>>>>>> to space 7616K, 0% used [0x3ba80000,0x3ba80000,0x3c1f0000)
>>>>>>> PSOldGen total 115136K, used 60340K [0x0c990000, 0x13a00000,
>>>>>>> 0x38e80000)
>>>>>>> object space 115136K, 52% used [0x0c990000,0x1047d150,0x13a00000)
>>>>>>> PSPermGen total 121088K, used 85676K [0x02990000, 0x09fd0000,
>>>>>>> 0x0c990000)
>>>>>>> object space 121088K, 70% used [0x02990000,0x07d3b200,0x09fd0000)
>>>>>>>
>>>>>>> ---
>>>>>>> regards
>>>>>>> Marc Logemann
>>>>>>> http://www.logemann.org
>>>>>>> http://www.logentis.de
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --------------------------------------------------------------------- 
>>>>>>>
>>>>>>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>>>>>>> For additional commands, e-mail: user-help@commons.apache.org
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>>>>> For additional commands, e-mail: user-help@commons.apache.org
>>>>>
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>>>> For additional commands, e-mail: user-help@commons.apache.org
>>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>>> For additional commands, e-mail: user-help@commons.apache.org
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>> For additional commands, e-mail: user-help@commons.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
>


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


Re: DBCP deadlock

Posted by Marc Logemann <ml...@logemann.org>.
Hi,

its a deadlock as also Cyrille pointed out. There is no exhaustion  
because as i said, there a 3 of 30 DB connections active on the DB  
Server. I even defined all those *Abandoned Timeouts and stuff w/o any  
difference. Will try commons-pool 1.4 to see if it solves the problem.  
I am quite sure that 1.4 solves the issue because you cant have a  
monitor on a method thats not syncronized ;-) So lets see how that  
goes....

---
regards
Marc Logemann
http://www.logemann.org
http://www.logentis.de




Am 12.11.2009 um 13:58 schrieb Mark Thomas:

> Marc Logemann wrote:
>> Uh sorry, misread that. Commons-pool is at  1.3. As i said, i am  
>> using
>> ivy/maven to resolve that stuff and since i am not explicitely  
>> grabbing
>> commons-pool, 1.3 was pushed in because of dependency definition of
>> commons-dhcp 1.2.2
>
> I don't see a deadlock in the thread dump (although they are easy to  
> miss so
> feel free to correct me on that).
>
> It looks more like pool exhaustion to me. Try using logAbandoned and
> removeAbandonedTimeout to see if you have a connection leak. (Ignore  
> any
> warnings you see about these being deprecated - those warnings  
> should have been
> removed and have been for the next release).
>
> Mark
>
>>
>>
>> ---
>> regards
>> Marc Logemann
>> http://www.logemann.org
>> http://www.logentis.de
>>
>>
>>
>>
>> Am 12.11.2009 um 10:13 schrieb James Carman:
>>
>>> That's the version of commons-dbcp (which is current).  What version
>>> of commons-pool are you using?
>>>
>>> On Thu, Nov 12, 2009 at 4:11 AM, Marc Logemann <ml...@logemann.org>  
>>> wrote:
>>>> Uhh forgot mention this. Seems i am using 1.2.2 ... quite old isnt
>>>> it? I am
>>>> using Maven Central for JAR management and 1.2.2 is the latest over
>>>> there.
>>>> Is there a better repository for Commons-DBCP somewhere?
>>>>
>>>>
>>>> ---
>>>> regards
>>>> Marc Logemann
>>>> http://www.logemann.org
>>>> http://www.logentis.de
>>>>
>>>>
>>>>
>>>>
>>>> Am 12.11.2009 um 10:04 schrieb Cyrille Roy:
>>>>
>>>>> Hi,
>>>>> which version of common_pool are you using ?
>>>>> there is a synchronization issue on 1.3 version, which has been
>>>>> fixed on
>>>>> 1.4
>>>>> See
>>>>> http://www.docjar.com/html/api/org/apache/commons/pool/impl/GenericObjectPool.java.html 
>>>>>  or
>>>>>
>>>>> get the source
>>>>>
>>>>> 1.4 source
>>>>>
>>>>> 911      public Object borrowObject() throws Exception {
>>>>> 912          long starttime = System.currentTimeMillis();
>>>>> 913          for(;;) {
>>>>> 914              ObjectTime
>>>>>
>>>>>
>>>>> 1.3 source
>>>>>
>>>>> http://www.jdocs.com/pool/1.3/org/apache/commons/pool/impl/GenericObjectPool.Config.html
>>>>>
>>>>>
>>>>> |0780*publicsynchronized*ObjectborrowObject()*throws*Exception{
>>>>> 0781assertOpen();
>>>>> 0782*long*starttime=System.currentTimeMillis();
>>>>> 0783*for*(;;){
>>>>> 0784ObjectTime
>>>>>
>>>>>
>>>>> |Regards,
>>>>> Cyrille
>>>>>
>>>>> Marc Logemann wrote:
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> we are facing some deadlocks in production situation with DBCP.  
>>>>>> We
>>>>>> analyzed it a bit and even though there are way much lower
>>>>>> connections than
>>>>>> the pool should be able to handle (real DB sessions on db  
>>>>>> server = 3,
>>>>>> maxActive in DBCP defined as 30) DBCP is not giving back any more
>>>>>> connections because of a MONITOR on borrowObject. You will see  
>>>>>> some
>>>>>> threads
>>>>>> hanging at:
>>>>>>
>>>>>> at
>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
>>>>>> (GenericObjectPool.java:810)
>>>>>>
>>>>>>
>>>>>> I dont know why there is a lock. Perhaps DBCP thinks it has a lot
>>>>>> of DB
>>>>>> connections where in fact it has only very few. Hope someone  
>>>>>> can help
>>>>>> because i reall dont have a clue whats going on. The problem is,
>>>>>> when this
>>>>>> situation arrive, we need to stop the AppServer which is a little
>>>>>> bit tough
>>>>>> in production ;-)
>>>>>>
>>>>>>
>>>>>> See the stack for the real facts:
>>>>>>
>>>>>> Full thread dump Java HotSpot(TM) Client VM (14.1-b02 mixed  
>>>>>> mode):
>>>>>>
>>>>>> "http-8081-11" daemon prio=6 tid=0x3dd7e800 nid=0x3d58 in
>>>>>> Object.wait()
>>>>>> [0x4111f000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await 
>>>>>> (JIoEndpoint.java:423)
>>>>>>
>>>>>> - locked <0x3b278270> (a
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>>>>>> (JIoEndpoint.java:449)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "http-8081-10" daemon prio=6 tid=0x3dcd8000 nid=0x3054 in
>>>>>> Object.wait()
>>>>>> [0x3f8cf000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await 
>>>>>> (JIoEndpoint.java:423)
>>>>>>
>>>>>> - locked <0x3b277ee8> (a
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>>>>>> (JIoEndpoint.java:449)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "AS400 Read Daemon-36" daemon prio=6 tid=0x3e8f4c00 nid=0x3fb4
>>>>>> runnable
>>>>>> [0x3e41f000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>>>> at com.ibm.as400.access.DataStream.readFromStream 
>>>>>> (DataStream.java:50)
>>>>>> at
>>>>>> com.ibm.as400.access.ClientAccessDataStream.construct 
>>>>>> (ClientAccessDataStream.java:48)
>>>>>>
>>>>>> at
>>>>>> com.ibm.as400.access.AS400ThreadedServer.run 
>>>>>> (AS400ThreadedServer.java:340)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "AS400 Read Daemon-21" daemon prio=6 tid=0x3da98800 nid=0x3acc
>>>>>> runnable
>>>>>> [0x4176f000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>>>> at com.ibm.as400.access.DataStream.readFromStream 
>>>>>> (DataStream.java:50)
>>>>>> at
>>>>>> com.ibm.as400.access.ClientAccessDataStream.construct 
>>>>>> (ClientAccessDataStream.java:48)
>>>>>>
>>>>>> at
>>>>>> com.ibm.as400.access.AS400ThreadedServer.run 
>>>>>> (AS400ThreadedServer.java:340)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "Managed directory poller" daemon prio=6 tid=0x3e9d9400 nid=0x3b4
>>>>>> waiting
>>>>>> on condition [0x40ccf000]
>>>>>> java.lang.Thread.State: TIMED_WAITING (sleeping)
>>>>>> at java.lang.Thread.sleep(Native Method)
>>>>>> at
>>>>>> org.sadun.util.polling.DirectoryPoller.run(DirectoryPoller.java: 
>>>>>> 856)
>>>>>> - locked <0x0f535bf8> (a
>>>>>> org.sadun.util.polling.ManagedDirectoryPoller)
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "Thread-25" daemon prio=6 tid=0x3e960800 nid=0x3090 in  
>>>>>> Object.wait()
>>>>>> [0x3e19f000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at com.deltax.util.listener.SignalQueue.run(Unknown Source)
>>>>>> - locked <0x0f536048> (a com.deltax.util.FIFOQueue)
>>>>>>
>>>>>> "AS400 Read Daemon-16" daemon prio=6 tid=0x3d3a4000 nid=0x33b4
>>>>>> runnable
>>>>>> [0x3f87f000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>>>> at com.ibm.as400.access.DataStream.readFromStream 
>>>>>> (DataStream.java:50)
>>>>>> at
>>>>>> com.ibm.as400.access.ClientAccessDataStream.construct 
>>>>>> (ClientAccessDataStream.java:48)
>>>>>>
>>>>>> at
>>>>>> com.ibm.as400.access.AS400ThreadedServer.run 
>>>>>> (AS400ThreadedServer.java:340)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "AS400 Read Daemon-3" daemon prio=6 tid=0x3d966400 nid=0x3dcc  
>>>>>> runnable
>>>>>> [0x3e14f000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>>>> at com.ibm.as400.access.DataStream.readFromStream 
>>>>>> (DataStream.java:48)
>>>>>> at
>>>>>> com.ibm.as400.access.ClientAccessDataStream.construct 
>>>>>> (ClientAccessDataStream.java:46)
>>>>>>
>>>>>> at
>>>>>> com.ibm.as400.access.AS400ThreadedServer.run 
>>>>>> (AS400ThreadedServer.java:321)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "http-8081-9" daemon prio=6 tid=0x3dcd2400 nid=0x30a4 in  
>>>>>> Object.wait()
>>>>>> [0x418fe000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
>>>>>> (GenericObjectPool.java:810)
>>>>>>
>>>>>> - locked <0x0d689570> (a
>>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>>> at
>>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection 
>>>>>> (PoolingDataSource.java:96)
>>>>>>
>>>>>> at
>>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection 
>>>>>> (BasicDataSource.java:880)
>>>>>>
>>>>>> at de.netversys.action.LoginAction.execute(LoginAction.java:94)
>>>>>> at
>>>>>> de.logentis.struts.DelegatingActionProxy.execute 
>>>>>> (DelegatingActionProxy.java:105)
>>>>>>
>>>>>> at
>>>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction 
>>>>>> (Unknown
>>>>>>
>>>>>> Source)
>>>>>> at
>>>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform 
>>>>>> (Unknown
>>>>>>
>>>>>> Source)
>>>>>> at
>>>>>> org.apache.struts.action.RequestProcessor.process 
>>>>>> (RequestProcessor.java:228)
>>>>>>
>>>>>> at
>>>>>> org.apache.struts.action.ActionServlet.process 
>>>>>> (ActionServlet.java:1913)
>>>>>>
>>>>>> at
>>>>>> org.apache.struts.action.ActionServlet.doPost 
>>>>>> (ActionServlet.java:462)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>>>> (ApplicationFilterChain.java:290)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>>>> (ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage 
>>>>>> (PageFilter.java:118)
>>>>>>
>>>>>> at
>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter 
>>>>>> (PageFilter.java:52)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>>>> (ApplicationFilterChain.java:235)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>>>> (ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke 
>>>>>> (StandardWrapperValve.java:233)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardContextValve.invoke 
>>>>>> (StandardContextValve.java:191)
>>>>>>
>>>>>> 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:293)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Processor.process 
>>>>>> (Http11Processor.java:849)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Protocol 
>>>>>> $Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>>>>
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>>>>>> (JIoEndpoint.java:454)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "http-8081-8" daemon prio=6 tid=0x3e9ba400 nid=0x34b8 in  
>>>>>> Object.wait()
>>>>>> [0x418af000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await 
>>>>>> (JIoEndpoint.java:423)
>>>>>>
>>>>>> - locked <0x0f2ea0a0> (a
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>>>>>> (JIoEndpoint.java:449)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "http-8081-7" daemon prio=6 tid=0x3eb38400 nid=0x3d24 in  
>>>>>> Object.wait()
>>>>>> [0x4185e000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
>>>>>> (GenericObjectPool.java:810)
>>>>>>
>>>>>> - locked <0x0d689570> (a
>>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>>> at
>>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection 
>>>>>> (PoolingDataSource.java:96)
>>>>>>
>>>>>> at
>>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection 
>>>>>> (BasicDataSource.java:880)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection 
>>>>>> (DelegatingDataSource.java:106)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection 
>>>>>> (DecoratingDataSource.java:87)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal 
>>>>>> (JDBCStoreManager.java:879)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect 
>>>>>> (JDBCStoreManager.java:864)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection 
>>>>>> (JDBCStoreManager.java:229)
>>>>>>
>>>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute 
>>>>>> (SelectImpl.java:371)
>>>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute 
>>>>>> (SelectImpl.java:339)
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute 
>>>>>> (LogicalUnion.java:420)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>>>>>> (LogicalUnion.java:230)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>>>>>> (LogicalUnion.java:220)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>>>>>> (LogicalUnion.java:206)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open 
>>>>>> (SelectResultObjectProvider.java:94)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.lib.rop.EagerResultList.<init> 
>>>>>> (EagerResultList.java:34)
>>>>>>
>>>>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java: 
>>>>>> 1228)
>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java: 
>>>>>> 990)
>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java: 
>>>>>> 805)
>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java: 
>>>>>> 775)
>>>>>> at
>>>>>> org.apache.openjpa.kernel.DelegatingQuery.execute 
>>>>>> (DelegatingQuery.java:533)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java: 
>>>>>> 251)
>>>>>> at
>>>>>> org.apache.openjpa.persistence.QueryImpl.getResultList 
>>>>>> (QueryImpl.java:293)
>>>>>>
>>>>>> at de.netversys.dao.impl.UserDaoImpl.findByUserID 
>>>>>> (UserDaoImpl.java:64)
>>>>>> at sun.reflect.GeneratedMethodAccessor642.invoke(Unknown Source)
>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown  
>>>>>> Source)
>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>> at
>>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection 
>>>>>> (AopUtils.java:310)
>>>>>>
>>>>>> at
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint 
>>>>>> (ReflectiveMethodInvocation.java:
>>>>>>
>>>>>> 182)
>>>>>> at
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
>>>>>> (ReflectiveMethodInvocation.java:149)
>>>>>>
>>>>>> at
>>>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke 
>>>>>> (TransactionInterceptor.java:106)
>>>>>>
>>>>>> at
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
>>>>>> (ReflectiveMethodInvocation.java:171)
>>>>>>
>>>>>> at
>>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke 
>>>>>> (JdkDynamicAopProxy.java:204)
>>>>>>
>>>>>> at $Proxy53.findByUserID(Unknown Source)
>>>>>> at de.netversys.service.impl.LoginImpl.login(LoginImpl.java:60)
>>>>>> at de.netversys.action.LoginAction.execute(LoginAction.java:120)
>>>>>> at
>>>>>> de.logentis.struts.DelegatingActionProxy.execute 
>>>>>> (DelegatingActionProxy.java:105)
>>>>>>
>>>>>> at
>>>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction 
>>>>>> (Unknown
>>>>>>
>>>>>> Source)
>>>>>> at
>>>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform 
>>>>>> (Unknown
>>>>>>
>>>>>> Source)
>>>>>> at
>>>>>> org.apache.struts.action.RequestProcessor.process 
>>>>>> (RequestProcessor.java:228)
>>>>>>
>>>>>> at
>>>>>> org.apache.struts.action.ActionServlet.process 
>>>>>> (ActionServlet.java:1913)
>>>>>>
>>>>>> at
>>>>>> org.apache.struts.action.ActionServlet.doPost 
>>>>>> (ActionServlet.java:462)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>>>> (ApplicationFilterChain.java:290)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>>>> (ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage 
>>>>>> (PageFilter.java:118)
>>>>>>
>>>>>> at
>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter 
>>>>>> (PageFilter.java:52)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>>>> (ApplicationFilterChain.java:235)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>>>> (ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke 
>>>>>> (StandardWrapperValve.java:233)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardContextValve.invoke 
>>>>>> (StandardContextValve.java:191)
>>>>>>
>>>>>> 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:293)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Processor.process 
>>>>>> (Http11Processor.java:849)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Protocol 
>>>>>> $Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>>>>
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>>>>>> (JIoEndpoint.java:454)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "http-8081-6" daemon prio=6 tid=0x3ed2a400 nid=0x4cc in  
>>>>>> Object.wait()
>>>>>> [0x4180e000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
>>>>>> (GenericObjectPool.java:810)
>>>>>>
>>>>>> - locked <0x0d689570> (a
>>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>>> at
>>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection 
>>>>>> (PoolingDataSource.java:96)
>>>>>>
>>>>>> at
>>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection 
>>>>>> (BasicDataSource.java:880)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection 
>>>>>> (DelegatingDataSource.java:106)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection 
>>>>>> (DecoratingDataSource.java:87)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal 
>>>>>> (JDBCStoreManager.java:879)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect 
>>>>>> (JDBCStoreManager.java:864)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection 
>>>>>> (JDBCStoreManager.java:229)
>>>>>>
>>>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute 
>>>>>> (SelectImpl.java:371)
>>>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute 
>>>>>> (SelectImpl.java:339)
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute 
>>>>>> (LogicalUnion.java:420)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>>>>>> (LogicalUnion.java:230)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>>>>>> (LogicalUnion.java:220)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>>>>>> (LogicalUnion.java:206)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open 
>>>>>> (SelectResultObjectProvider.java:94)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.lib.rop.EagerResultList.<init> 
>>>>>> (EagerResultList.java:34)
>>>>>>
>>>>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java: 
>>>>>> 1228)
>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java: 
>>>>>> 990)
>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java: 
>>>>>> 805)
>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java: 
>>>>>> 775)
>>>>>> at
>>>>>> org.apache.openjpa.kernel.DelegatingQuery.execute 
>>>>>> (DelegatingQuery.java:533)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java: 
>>>>>> 251)
>>>>>> at
>>>>>> org.apache.openjpa.persistence.QueryImpl.getResultList 
>>>>>> (QueryImpl.java:293)
>>>>>>
>>>>>> at
>>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration 
>>>>>> (ConfigurationDaoImpl.java:74)
>>>>>>
>>>>>> at
>>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue 
>>>>>> (ConfigurationDaoImpl.java:82)
>>>>>>
>>>>>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown  
>>>>>> Source)
>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>> at
>>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection 
>>>>>> (AopUtils.java:310)
>>>>>>
>>>>>> at
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint 
>>>>>> (ReflectiveMethodInvocation.java:
>>>>>>
>>>>>> 182)
>>>>>> at
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
>>>>>> (ReflectiveMethodInvocation.java:149)
>>>>>>
>>>>>> at
>>>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke 
>>>>>> (TransactionInterceptor.java:106)
>>>>>>
>>>>>> at
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
>>>>>> (ReflectiveMethodInvocation.java:171)
>>>>>>
>>>>>> at
>>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke 
>>>>>> (JdkDynamicAopProxy.java:204)
>>>>>>
>>>>>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown  
>>>>>> Source)
>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>> at
>>>>>> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation 
>>>>>> (AbstractInvoker.java:165)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke 
>>>>>> (AbstractInvoker.java:82)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke 
>>>>>> (JAXWSMethodInvoker.java:54)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke 
>>>>>> (AbstractInvoker.java:68)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run 
>>>>>> (ServiceInvokerInterceptor.java:56)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.workqueue.SynchronousExecutor.execute 
>>>>>> (SynchronousExecutor.java:37)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage 
>>>>>> (ServiceInvokerInterceptor.java:92)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept 
>>>>>> (PhaseInterceptorChain.java:226)
>>>>>>
>>>>>> - locked <0x3ae8d4d0> (a  
>>>>>> org.apache.cxf.phase.PhaseInterceptorChain)
>>>>>> at
>>>>>> org.apache.cxf.transport.ChainInitiationObserver.onMessage 
>>>>>> (ChainInitiationObserver.java:89)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.transport.servlet.ServletDestination.invoke 
>>>>>> (ServletDestination.java:99)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.transport.servlet.ServletController.invokeDestination 
>>>>>> (ServletController.java:305)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.transport.servlet.ServletController.invoke 
>>>>>> (ServletController.java:175)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke 
>>>>>> (AbstractCXFServlet.java:163)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost 
>>>>>> (AbstractCXFServlet.java:141)
>>>>>>
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>>>> (ApplicationFilterChain.java:290)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>>>> (ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter 
>>>>>> (PageFilter.java:39)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>>>> (ApplicationFilterChain.java:235)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>>>> (ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke 
>>>>>> (StandardWrapperValve.java:233)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardContextValve.invoke 
>>>>>> (StandardContextValve.java:191)
>>>>>>
>>>>>> 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:293)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Processor.process 
>>>>>> (Http11Processor.java:849)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Protocol 
>>>>>> $Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>>>>
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>>>>>> (JIoEndpoint.java:454)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "http-8081-5" daemon prio=6 tid=0x3dc73800 nid=0x35b4 in  
>>>>>> Object.wait()
>>>>>> [0x3fd1f000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await 
>>>>>> (JIoEndpoint.java:423)
>>>>>>
>>>>>> - locked <0x0edb28a0> (a
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>>>>>> (JIoEndpoint.java:449)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "http-8081-4" daemon prio=6 tid=0x3dc73400 nid=0x3d94 in  
>>>>>> Object.wait()
>>>>>> [0x3fccf000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await 
>>>>>> (JIoEndpoint.java:423)
>>>>>>
>>>>>> - locked <0x0edb3ad8> (a
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>>>>>> (JIoEndpoint.java:449)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "AWT-Windows" daemon prio=6 tid=0x3d9e0c00 nid=0x3490 runnable
>>>>>> [0x3fd6f000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>> at sun.awt.windows.WToolkit.eventLoop(Native Method)
>>>>>> at sun.awt.windows.WToolkit.run(Unknown Source)
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "Java2D Disposer" daemon prio=10 tid=0x3d8a9400 nid=0x3400 in
>>>>>> Object.wait() [0x3fbef000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>>>> - locked <0x0e81c830> (a java.lang.ref.ReferenceQueue$Lock)
>>>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>>>> at sun.java2d.Disposer.run(Unknown Source)
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "Thread-15" daemon prio=6 tid=0x3de8c400 nid=0x3e80 runnable
>>>>>> [0x3fb9f000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>> at sun.print.Win32PrintServiceLookup.notifyPrinterChange(Native
>>>>>> Method)
>>>>>> at sun.print.Win32PrintServiceLookup.access$100(Unknown Source)
>>>>>> at sun.print.Win32PrintServiceLookup$PrinterChangeListener.run 
>>>>>> (Unknown
>>>>>> Source)
>>>>>>
>>>>>> "http-8081-3" daemon prio=6 tid=0x3d48d400 nid=0x2fb0 in  
>>>>>> Object.wait()
>>>>>> [0x3f78f000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
>>>>>> (GenericObjectPool.java:810)
>>>>>>
>>>>>> - locked <0x0d689570> (a
>>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>>> at
>>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection 
>>>>>> (PoolingDataSource.java:96)
>>>>>>
>>>>>> at
>>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection 
>>>>>> (BasicDataSource.java:880)
>>>>>>
>>>>>> at de.netversys.action.LoginAction.execute(LoginAction.java:94)
>>>>>> at
>>>>>> de.logentis.struts.DelegatingActionProxy.execute 
>>>>>> (DelegatingActionProxy.java:105)
>>>>>>
>>>>>> at
>>>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction 
>>>>>> (Unknown
>>>>>>
>>>>>> Source)
>>>>>> at
>>>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform 
>>>>>> (Unknown
>>>>>>
>>>>>> Source)
>>>>>> at
>>>>>> org.apache.struts.action.RequestProcessor.process 
>>>>>> (RequestProcessor.java:228)
>>>>>>
>>>>>> at
>>>>>> org.apache.struts.action.ActionServlet.process 
>>>>>> (ActionServlet.java:1913)
>>>>>>
>>>>>> at
>>>>>> org.apache.struts.action.ActionServlet.doPost 
>>>>>> (ActionServlet.java:462)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>>>> (ApplicationFilterChain.java:290)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>>>> (ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage 
>>>>>> (PageFilter.java:118)
>>>>>>
>>>>>> at
>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter 
>>>>>> (PageFilter.java:52)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>>>> (ApplicationFilterChain.java:235)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>>>> (ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke 
>>>>>> (StandardWrapperValve.java:233)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardContextValve.invoke 
>>>>>> (StandardContextValve.java:191)
>>>>>>
>>>>>> 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:293)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Processor.process 
>>>>>> (Http11Processor.java:849)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Protocol 
>>>>>> $Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>>>>
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>>>>>> (JIoEndpoint.java:454)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "Timer-1" daemon prio=6 tid=0x3d892800 nid=0x34f0 in Object.wait 
>>>>>> ()
>>>>>> [0x3f6ef000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at java.util.TimerThread.mainLoop(Unknown Source)
>>>>>> - locked <0x0dfb62e8> (a java.util.TaskQueue)
>>>>>> at java.util.TimerThread.run(Unknown Source)
>>>>>>
>>>>>> "http-8081-2" daemon prio=6 tid=0x3d9e8400 nid=0x2dc in  
>>>>>> Object.wait()
>>>>>> [0x3f69e000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
>>>>>> (GenericObjectPool.java:810)
>>>>>>
>>>>>> - locked <0x0d689570> (a
>>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>>> at
>>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection 
>>>>>> (PoolingDataSource.java:96)
>>>>>>
>>>>>> at
>>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection 
>>>>>> (BasicDataSource.java:880)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection 
>>>>>> (DelegatingDataSource.java:106)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection 
>>>>>> (DecoratingDataSource.java:87)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal 
>>>>>> (JDBCStoreManager.java:879)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect 
>>>>>> (JDBCStoreManager.java:864)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection 
>>>>>> (JDBCStoreManager.java:229)
>>>>>>
>>>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute 
>>>>>> (SelectImpl.java:371)
>>>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute 
>>>>>> (SelectImpl.java:339)
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute 
>>>>>> (LogicalUnion.java:420)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>>>>>> (LogicalUnion.java:230)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>>>>>> (LogicalUnion.java:220)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>>>>>> (LogicalUnion.java:206)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open 
>>>>>> (SelectResultObjectProvider.java:94)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.lib.rop.EagerResultList.<init> 
>>>>>> (EagerResultList.java:34)
>>>>>>
>>>>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java: 
>>>>>> 1228)
>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java: 
>>>>>> 990)
>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java: 
>>>>>> 805)
>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java: 
>>>>>> 775)
>>>>>> at
>>>>>> org.apache.openjpa.kernel.DelegatingQuery.execute 
>>>>>> (DelegatingQuery.java:533)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java: 
>>>>>> 251)
>>>>>> at
>>>>>> org.apache.openjpa.persistence.QueryImpl.getResultList 
>>>>>> (QueryImpl.java:293)
>>>>>>
>>>>>> at
>>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration 
>>>>>> (ConfigurationDaoImpl.java:74)
>>>>>>
>>>>>> at
>>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue 
>>>>>> (ConfigurationDaoImpl.java:82)
>>>>>>
>>>>>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown  
>>>>>> Source)
>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>> at
>>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection 
>>>>>> (AopUtils.java:310)
>>>>>>
>>>>>> at
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint 
>>>>>> (ReflectiveMethodInvocation.java:
>>>>>>
>>>>>> 182)
>>>>>> at
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
>>>>>> (ReflectiveMethodInvocation.java:149)
>>>>>>
>>>>>> at
>>>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke 
>>>>>> (TransactionInterceptor.java:106)
>>>>>>
>>>>>> at
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
>>>>>> (ReflectiveMethodInvocation.java:171)
>>>>>>
>>>>>> at
>>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke 
>>>>>> (JdkDynamicAopProxy.java:204)
>>>>>>
>>>>>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>>>>>> at
>>>>>> de.netversys.action.frontend.FrontendAction.doPreExecute 
>>>>>> (FrontendAction.java:83)
>>>>>>
>>>>>> at
>>>>>> de.netversys.action.frontend.FrontendAction.execute 
>>>>>> (FrontendAction.java:61)
>>>>>>
>>>>>> at
>>>>>> de.logentis.struts.DelegatingActionProxy.execute 
>>>>>> (DelegatingActionProxy.java:105)
>>>>>>
>>>>>> at
>>>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction 
>>>>>> (Unknown
>>>>>>
>>>>>> Source)
>>>>>> at
>>>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform 
>>>>>> (Unknown
>>>>>>
>>>>>> Source)
>>>>>> at
>>>>>> org.apache.struts.action.RequestProcessor.process 
>>>>>> (RequestProcessor.java:228)
>>>>>>
>>>>>> at
>>>>>> org.apache.struts.action.ActionServlet.process 
>>>>>> (ActionServlet.java:1913)
>>>>>>
>>>>>> at
>>>>>> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java: 
>>>>>> 449)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>>>> (ApplicationFilterChain.java:290)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>>>> (ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> de.netversys.util.filter.CheckSessionFilter.doFilter 
>>>>>> (CheckSessionFilter.java:52)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>>>> (ApplicationFilterChain.java:235)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>>>> (ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage 
>>>>>> (PageFilter.java:118)
>>>>>>
>>>>>> at
>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter 
>>>>>> (PageFilter.java:52)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>>>> (ApplicationFilterChain.java:235)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>>>> (ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke 
>>>>>> (StandardWrapperValve.java:233)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardContextValve.invoke 
>>>>>> (StandardContextValve.java:191)
>>>>>>
>>>>>> 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:293)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Processor.process 
>>>>>> (Http11Processor.java:849)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Protocol 
>>>>>> $Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>>>>
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>>>>>> (JIoEndpoint.java:454)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "http-8081-1" daemon prio=6 tid=0x3d8b6c00 nid=0x3914 in  
>>>>>> Object.wait()
>>>>>> [0x3e32e000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
>>>>>> (GenericObjectPool.java:810)
>>>>>>
>>>>>> - locked <0x0d689570> (a
>>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>>> at
>>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection 
>>>>>> (PoolingDataSource.java:96)
>>>>>>
>>>>>> at
>>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection 
>>>>>> (BasicDataSource.java:880)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection 
>>>>>> (DelegatingDataSource.java:106)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection 
>>>>>> (DecoratingDataSource.java:87)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal 
>>>>>> (JDBCStoreManager.java:879)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect 
>>>>>> (JDBCStoreManager.java:864)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection 
>>>>>> (JDBCStoreManager.java:229)
>>>>>>
>>>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute 
>>>>>> (SelectImpl.java:371)
>>>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute 
>>>>>> (SelectImpl.java:339)
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute 
>>>>>> (LogicalUnion.java:420)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>>>>>> (LogicalUnion.java:230)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>>>>>> (LogicalUnion.java:220)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>>>>>> (LogicalUnion.java:206)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open 
>>>>>> (SelectResultObjectProvider.java:94)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.lib.rop.EagerResultList.<init> 
>>>>>> (EagerResultList.java:34)
>>>>>>
>>>>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java: 
>>>>>> 1228)
>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java: 
>>>>>> 990)
>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java: 
>>>>>> 805)
>>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java: 
>>>>>> 775)
>>>>>> at
>>>>>> org.apache.openjpa.kernel.DelegatingQuery.execute 
>>>>>> (DelegatingQuery.java:533)
>>>>>>
>>>>>> at
>>>>>> org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java: 
>>>>>> 251)
>>>>>> at
>>>>>> org.apache.openjpa.persistence.QueryImpl.getResultList 
>>>>>> (QueryImpl.java:293)
>>>>>>
>>>>>> at
>>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration 
>>>>>> (ConfigurationDaoImpl.java:74)
>>>>>>
>>>>>> at
>>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue 
>>>>>> (ConfigurationDaoImpl.java:82)
>>>>>>
>>>>>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown  
>>>>>> Source)
>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>> at
>>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection 
>>>>>> (AopUtils.java:310)
>>>>>>
>>>>>> at
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint 
>>>>>> (ReflectiveMethodInvocation.java:
>>>>>>
>>>>>> 182)
>>>>>> at
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
>>>>>> (ReflectiveMethodInvocation.java:149)
>>>>>>
>>>>>> at
>>>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke 
>>>>>> (TransactionInterceptor.java:106)
>>>>>>
>>>>>> at
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
>>>>>> (ReflectiveMethodInvocation.java:171)
>>>>>>
>>>>>> at
>>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke 
>>>>>> (JdkDynamicAopProxy.java:204)
>>>>>>
>>>>>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown  
>>>>>> Source)
>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>> at
>>>>>> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation 
>>>>>> (AbstractInvoker.java:165)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke 
>>>>>> (AbstractInvoker.java:82)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke 
>>>>>> (JAXWSMethodInvoker.java:54)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke 
>>>>>> (AbstractInvoker.java:68)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run 
>>>>>> (ServiceInvokerInterceptor.java:56)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.workqueue.SynchronousExecutor.execute 
>>>>>> (SynchronousExecutor.java:37)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage 
>>>>>> (ServiceInvokerInterceptor.java:92)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept 
>>>>>> (PhaseInterceptorChain.java:226)
>>>>>>
>>>>>> - locked <0x3a94f968> (a  
>>>>>> org.apache.cxf.phase.PhaseInterceptorChain)
>>>>>> at
>>>>>> org.apache.cxf.transport.ChainInitiationObserver.onMessage 
>>>>>> (ChainInitiationObserver.java:89)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.transport.servlet.ServletDestination.invoke 
>>>>>> (ServletDestination.java:99)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.transport.servlet.ServletController.invokeDestination 
>>>>>> (ServletController.java:305)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.transport.servlet.ServletController.invoke 
>>>>>> (ServletController.java:175)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke 
>>>>>> (AbstractCXFServlet.java:163)
>>>>>>
>>>>>> at
>>>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost 
>>>>>> (AbstractCXFServlet.java:141)
>>>>>>
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>>>> (ApplicationFilterChain.java:290)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>>>> (ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter 
>>>>>> (PageFilter.java:39)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>>>> (ApplicationFilterChain.java:235)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>>>> (ApplicationFilterChain.java:206)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke 
>>>>>> (StandardWrapperValve.java:233)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardContextValve.invoke 
>>>>>> (StandardContextValve.java:191)
>>>>>>
>>>>>> 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:293)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Processor.process 
>>>>>> (Http11Processor.java:849)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Protocol 
>>>>>> $Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>>>>
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>>>>>> (JIoEndpoint.java:454)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "TP-Monitor" daemon prio=6 tid=0x3d343400 nid=0xdb8 in  
>>>>>> Object.wait()
>>>>>> [0x3e64f000]
>>>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at
>>>>>> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run 
>>>>>> (ThreadPool.java:565)
>>>>>>
>>>>>> - locked <0x0dfe3a08> (a
>>>>>> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "TP-Processor4" daemon prio=6 tid=0x3d212400 nid=0x3f0c runnable
>>>>>> [0x3e5ff000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>>>>>> at java.net.PlainSocketImpl.accept(Unknown Source)
>>>>>> - locked <0x0dfe4aa8> (a java.net.SocksSocketImpl)
>>>>>> at java.net.ServerSocket.implAccept(Unknown Source)
>>>>>> at java.net.ServerSocket.accept(Unknown Source)
>>>>>> at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java: 
>>>>>> 307)
>>>>>> at
>>>>>> org.apache.jk.common.ChannelSocket.acceptConnections 
>>>>>> (ChannelSocket.java:661)
>>>>>>
>>>>>> at
>>>>>> org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt 
>>>>>> (ChannelSocket.java:872)
>>>>>>
>>>>>> at
>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run 
>>>>>> (ThreadPool.java:690)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "TP-Processor3" daemon prio=6 tid=0x3d58dc00 nid=0x3804 in
>>>>>> Object.wait()
>>>>>> [0x3e5af000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> - waiting on <0x0dfe3d90> (a
>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run 
>>>>>> (ThreadPool.java:662)
>>>>>>
>>>>>> - locked <0x0dfe3d90> (a
>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "TP-Processor2" daemon prio=6 tid=0x3d94fc00 nid=0x3e98 in
>>>>>> Object.wait()
>>>>>> [0x3e55f000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> - waiting on <0x0dfe3fc8> (a
>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run 
>>>>>> (ThreadPool.java:662)
>>>>>>
>>>>>> - locked <0x0dfe3fc8> (a
>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "TP-Processor1" daemon prio=6 tid=0x3d56c800 nid=0x3088 in
>>>>>> Object.wait()
>>>>>> [0x3e50f000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> - waiting on <0x0dfe4200> (a
>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at
>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run 
>>>>>> (ThreadPool.java:662)
>>>>>>
>>>>>> - locked <0x0dfe4200> (a
>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "http-8081-Acceptor-0" daemon prio=6 tid=0x3ce54400 nid=0x3588
>>>>>> runnable
>>>>>> [0x3e4bf000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>>>>>> at java.net.PlainSocketImpl.accept(Unknown Source)
>>>>>> - locked <0x0ca49ae0> (a java.net.SocksSocketImpl)
>>>>>> at java.net.ServerSocket.implAccept(Unknown Source)
>>>>>> at java.net.ServerSocket.accept(Unknown Source)
>>>>>> at
>>>>>> org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket 
>>>>>> (DefaultServerSocketFactory.java:61)
>>>>>>
>>>>>> at
>>>>>> org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run 
>>>>>> (JIoEndpoint.java:317)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon  
>>>>>> prio=6
>>>>>> tid=0x3d422800 nid=0x356c waiting on condition [0
>>>>>> x3e46f000]
>>>>>> java.lang.Thread.State: TIMED_WAITING (sleeping)
>>>>>> at java.lang.Thread.sleep(Native Method)
>>>>>> at
>>>>>> org.apache.catalina.core.ContainerBase 
>>>>>> $ContainerBackgroundProcessor.run(ContainerBase.java:1579)
>>>>>>
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "Thread-4" daemon prio=6 tid=0x3db9d400 nid=0x3c1c in  
>>>>>> Object.wait()
>>>>>> [0x3e3cf000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at com.deltax.util.listener.SignalQueue.run(Unknown Source)
>>>>>> - locked <0x0de427b8> (a com.deltax.util.FIFOQueue)
>>>>>>
>>>>>> "Thread-3" prio=6 tid=0x3dbbc400 nid=0x342c waiting on condition
>>>>>> [0x3e37f000]
>>>>>> java.lang.Thread.State: WAITING (parking)
>>>>>> at sun.misc.Unsafe.park(Native Method)
>>>>>> - parking to wait for <0x0da04350> (a
>>>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer 
>>>>>> $ConditionObject)
>>>>>> at java.util.concurrent.locks.LockSupport.park(Unknown Source)
>>>>>> at
>>>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer 
>>>>>> $ConditionObject.await(Unknown
>>>>>>
>>>>>> Source)
>>>>>> at java.util.concurrent.ArrayBlockingQueue.take(Unknown Source)
>>>>>> at de.netversys.util.StatisticConsumer.run 
>>>>>> (StatisticConsumer.java:48)
>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>
>>>>>> "QuartzScheduler_QuartzSchedulerThread" prio=6 tid=0x3daec800
>>>>>> nid=0x3a5c
>>>>>> in Object.wait() [0x3e2df000]
>>>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at
>>>>>> org.quartz.core.QuartzSchedulerThread.run 
>>>>>> (QuartzSchedulerThread.java:432)
>>>>>>
>>>>>> - locked <0x0d76f930> (a java.lang.Object)
>>>>>>
>>>>>> "QuartzScheduler_Worker-3" prio=6 tid=0x3d8f6400 nid=0x33f8 in
>>>>>> Object.wait() [0x3e28f000]
>>>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at
>>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run 
>>>>>> (SimpleThreadPool.java:519)
>>>>>>
>>>>>> - locked <0x0d76afa0> (a
>>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread)
>>>>>>
>>>>>> "QuartzScheduler_Worker-2" prio=6 tid=0x3d2af000 nid=0x340c in
>>>>>> Object.wait() [0x3e23f000]
>>>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at
>>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run 
>>>>>> (SimpleThreadPool.java:519)
>>>>>>
>>>>>> - locked <0x0d76ae00> (a
>>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread)
>>>>>>
>>>>>> "QuartzScheduler_Worker-1" prio=6 tid=0x3d667000 nid=0x544 in
>>>>>> Object.wait() [0x3e1ef000]
>>>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at
>>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run 
>>>>>> (SimpleThreadPool.java:519)
>>>>>>
>>>>>> - locked <0x0d76ac28> (a
>>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread)
>>>>>>
>>>>>> "Timer-0" daemon prio=6 tid=0x3d91b000 nid=0x3658 in Object.wait 
>>>>>> ()
>>>>>> [0x3e09f000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> - waiting on <0x0d6d3818> (a java.util.TaskQueue)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at java.util.TimerThread.mainLoop(Unknown Source)
>>>>>> - locked <0x0d6d3818> (a java.util.TaskQueue)
>>>>>> at java.util.TimerThread.run(Unknown Source)
>>>>>>
>>>>>> "Low Memory Detector" daemon prio=6 tid=0x3ce44400 nid=0x35d0  
>>>>>> runnable
>>>>>> [0x00000000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>
>>>>>> "CompilerThread0" daemon prio=10 tid=0x3ce3e000 nid=0x3df0  
>>>>>> waiting on
>>>>>> condition [0x00000000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>
>>>>>> "Attach Listener" daemon prio=10 tid=0x3ce3c800 nid=0x3f38  
>>>>>> runnable
>>>>>> [0x00000000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>
>>>>>> "Signal Dispatcher" daemon prio=10 tid=0x3ce3b400 nid=0x3d70
>>>>>> waiting on
>>>>>> condition [0x00000000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>>
>>>>>> "Finalizer" daemon prio=8 tid=0x3ce2b400 nid=0x2ea0 in  
>>>>>> Object.wait()
>>>>>> [0x3cfbf000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>>>> - locked <0x0ca4c948> (a java.lang.ref.ReferenceQueue$Lock)
>>>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>>>> at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
>>>>>>
>>>>>> "Reference Handler" daemon prio=10 tid=0x3ce26800 nid=0x3788 in
>>>>>> Object.wait() [0x3cf6f000]
>>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>>> at java.lang.Object.wait(Native Method)
>>>>>> at java.lang.Object.wait(Object.java:485)
>>>>>> at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
>>>>>> - locked <0x0ca4ab30> (a java.lang.ref.Reference$Lock)
>>>>>>
>>>>>> "main" prio=6 tid=0x002a7000 nid=0x3a80 runnable [0x0090f000]
>>>>>> java.lang.Thread.State: RUNNABLE
>>>>>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>>>>>> at java.net.PlainSocketImpl.accept(Unknown Source)
>>>>>> - locked <0x0e0a7f48> (a java.net.SocksSocketImpl)
>>>>>> at java.net.ServerSocket.implAccept(Unknown Source)
>>>>>> at java.net.ServerSocket.accept(Unknown Source)
>>>>>> at
>>>>>> org.apache.catalina.core.StandardServer.await 
>>>>>> (StandardServer.java:389)
>>>>>> at org.apache.catalina.startup.Catalina.await(Catalina.java:647)
>>>>>> at org.apache.catalina.startup.Catalina.start(Catalina.java:607)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown  
>>>>>> Source)
>>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java: 
>>>>>> 288)
>>>>>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>>>>>
>>>>>> "VM Thread" prio=10 tid=0x3ce23800 nid=0x39fc runnable
>>>>>>
>>>>>> "GC task thread#0 (ParallelGC)" prio=6 tid=0x002adc00 nid=0x2cac
>>>>>> runnable
>>>>>>
>>>>>> "GC task thread#1 (ParallelGC)" prio=6 tid=0x002af000 nid=0x3d1c
>>>>>> runnable
>>>>>>
>>>>>> "VM Periodic Task Thread" prio=10 tid=0x3ce46800 nid=0x3e30  
>>>>>> waiting on
>>>>>> condition
>>>>>>
>>>>>> JNI global references: 2272
>>>>>>
>>>>>> Heap
>>>>>> PSYoungGen total 52736K, used 39185K [0x38e80000, 0x3c980000,
>>>>>> 0x3c990000)
>>>>>> eden space 45056K, 85% used [0x38e80000,0x3b445030,0x3ba80000)
>>>>>> from space 7680K, 6% used [0x3c1f0000,0x3c26f600,0x3c970000)
>>>>>> to space 7616K, 0% used [0x3ba80000,0x3ba80000,0x3c1f0000)
>>>>>> PSOldGen total 115136K, used 60340K [0x0c990000, 0x13a00000,
>>>>>> 0x38e80000)
>>>>>> object space 115136K, 52% used [0x0c990000,0x1047d150,0x13a00000)
>>>>>> PSPermGen total 121088K, used 85676K [0x02990000, 0x09fd0000,
>>>>>> 0x0c990000)
>>>>>> object space 121088K, 70% used [0x02990000,0x07d3b200,0x09fd0000)
>>>>>>
>>>>>> ---
>>>>>> regards
>>>>>> Marc Logemann
>>>>>> http://www.logemann.org
>>>>>> http://www.logentis.de
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>>>>>> For additional commands, e-mail: user-help@commons.apache.org
>>>>>>
>>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>>>> For additional commands, e-mail: user-help@commons.apache.org
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>>> For additional commands, e-mail: user-help@commons.apache.org
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>> For additional commands, e-mail: user-help@commons.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
>


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


Re: DBCP deadlock

Posted by Mark Thomas <ma...@apache.org>.
Marc Logemann wrote:
> Uh sorry, misread that. Commons-pool is at  1.3. As i said, i am using
> ivy/maven to resolve that stuff and since i am not explicitely grabbing
> commons-pool, 1.3 was pushed in because of dependency definition of
> commons-dhcp 1.2.2

I don't see a deadlock in the thread dump (although they are easy to miss so
feel free to correct me on that).

It looks more like pool exhaustion to me. Try using logAbandoned and
removeAbandonedTimeout to see if you have a connection leak. (Ignore any
warnings you see about these being deprecated - those warnings should have been
removed and have been for the next release).

Mark

> 
> 
> ---
> regards
> Marc Logemann
> http://www.logemann.org
> http://www.logentis.de
> 
> 
> 
> 
> Am 12.11.2009 um 10:13 schrieb James Carman:
> 
>> That's the version of commons-dbcp (which is current).  What version
>> of commons-pool are you using?
>>
>> On Thu, Nov 12, 2009 at 4:11 AM, Marc Logemann <ml...@logemann.org> wrote:
>>> Uhh forgot mention this. Seems i am using 1.2.2 ... quite old isnt
>>> it? I am
>>> using Maven Central for JAR management and 1.2.2 is the latest over
>>> there.
>>> Is there a better repository for Commons-DBCP somewhere?
>>>
>>>
>>> ---
>>> regards
>>> Marc Logemann
>>> http://www.logemann.org
>>> http://www.logentis.de
>>>
>>>
>>>
>>>
>>> Am 12.11.2009 um 10:04 schrieb Cyrille Roy:
>>>
>>>> Hi,
>>>> which version of common_pool are you using ?
>>>> there is a synchronization issue on 1.3 version, which has been
>>>> fixed on
>>>> 1.4
>>>> See
>>>> http://www.docjar.com/html/api/org/apache/commons/pool/impl/GenericObjectPool.java.html or
>>>>
>>>> get the source
>>>>
>>>> 1.4 source
>>>>
>>>> 911      public Object borrowObject() throws Exception {
>>>> 912          long starttime = System.currentTimeMillis();
>>>> 913          for(;;) {
>>>> 914              ObjectTime
>>>>
>>>>
>>>> 1.3 source
>>>>
>>>> http://www.jdocs.com/pool/1.3/org/apache/commons/pool/impl/GenericObjectPool.Config.html
>>>>
>>>>
>>>> |0780*publicsynchronized*ObjectborrowObject()*throws*Exception{
>>>> 0781assertOpen();
>>>> 0782*long*starttime=System.currentTimeMillis();
>>>> 0783*for*(;;){
>>>> 0784ObjectTime
>>>>
>>>>
>>>> |Regards,
>>>> Cyrille
>>>>
>>>> Marc Logemann wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>> we are facing some deadlocks in production situation with DBCP. We
>>>>> analyzed it a bit and even though there are way much lower
>>>>> connections than
>>>>> the pool should be able to handle (real DB sessions on db server = 3,
>>>>> maxActive in DBCP defined as 30) DBCP is not giving back any more
>>>>> connections because of a MONITOR on borrowObject. You will see some
>>>>> threads
>>>>> hanging at:
>>>>>
>>>>> at
>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>>>
>>>>>
>>>>> I dont know why there is a lock. Perhaps DBCP thinks it has a lot
>>>>> of DB
>>>>> connections where in fact it has only very few. Hope someone can help
>>>>> because i reall dont have a clue whats going on. The problem is,
>>>>> when this
>>>>> situation arrive, we need to stop the AppServer which is a little
>>>>> bit tough
>>>>> in production ;-)
>>>>>
>>>>>
>>>>> See the stack for the real facts:
>>>>>
>>>>> Full thread dump Java HotSpot(TM) Client VM (14.1-b02 mixed mode):
>>>>>
>>>>> "http-8081-11" daemon prio=6 tid=0x3dd7e800 nid=0x3d58 in
>>>>> Object.wait()
>>>>> [0x4111f000]
>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> at java.lang.Object.wait(Object.java:485)
>>>>> at
>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
>>>>>
>>>>> - locked <0x3b278270> (a
>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>>> at
>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
>>>>>
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "http-8081-10" daemon prio=6 tid=0x3dcd8000 nid=0x3054 in
>>>>> Object.wait()
>>>>> [0x3f8cf000]
>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> at java.lang.Object.wait(Object.java:485)
>>>>> at
>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
>>>>>
>>>>> - locked <0x3b277ee8> (a
>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>>> at
>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
>>>>>
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "AS400 Read Daemon-36" daemon prio=6 tid=0x3e8f4c00 nid=0x3fb4
>>>>> runnable
>>>>> [0x3e41f000]
>>>>> java.lang.Thread.State: RUNNABLE
>>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>>> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java:50)
>>>>> at
>>>>> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:48)
>>>>>
>>>>> at
>>>>> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:340)
>>>>>
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "AS400 Read Daemon-21" daemon prio=6 tid=0x3da98800 nid=0x3acc
>>>>> runnable
>>>>> [0x4176f000]
>>>>> java.lang.Thread.State: RUNNABLE
>>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>>> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java:50)
>>>>> at
>>>>> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:48)
>>>>>
>>>>> at
>>>>> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:340)
>>>>>
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "Managed directory poller" daemon prio=6 tid=0x3e9d9400 nid=0x3b4
>>>>> waiting
>>>>> on condition [0x40ccf000]
>>>>> java.lang.Thread.State: TIMED_WAITING (sleeping)
>>>>> at java.lang.Thread.sleep(Native Method)
>>>>> at
>>>>> org.sadun.util.polling.DirectoryPoller.run(DirectoryPoller.java:856)
>>>>> - locked <0x0f535bf8> (a
>>>>> org.sadun.util.polling.ManagedDirectoryPoller)
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "Thread-25" daemon prio=6 tid=0x3e960800 nid=0x3090 in Object.wait()
>>>>> [0x3e19f000]
>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> at java.lang.Object.wait(Object.java:485)
>>>>> at com.deltax.util.listener.SignalQueue.run(Unknown Source)
>>>>> - locked <0x0f536048> (a com.deltax.util.FIFOQueue)
>>>>>
>>>>> "AS400 Read Daemon-16" daemon prio=6 tid=0x3d3a4000 nid=0x33b4
>>>>> runnable
>>>>> [0x3f87f000]
>>>>> java.lang.Thread.State: RUNNABLE
>>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>>> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java:50)
>>>>> at
>>>>> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:48)
>>>>>
>>>>> at
>>>>> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:340)
>>>>>
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "AS400 Read Daemon-3" daemon prio=6 tid=0x3d966400 nid=0x3dcc runnable
>>>>> [0x3e14f000]
>>>>> java.lang.Thread.State: RUNNABLE
>>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>>> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java:48)
>>>>> at
>>>>> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:46)
>>>>>
>>>>> at
>>>>> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:321)
>>>>>
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "http-8081-9" daemon prio=6 tid=0x3dcd2400 nid=0x30a4 in Object.wait()
>>>>> [0x418fe000]
>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> at java.lang.Object.wait(Object.java:485)
>>>>> at
>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>>>
>>>>> - locked <0x0d689570> (a
>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>> at
>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>>>>
>>>>> at
>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>>>>
>>>>> at de.netversys.action.LoginAction.execute(LoginAction.java:94)
>>>>> at
>>>>> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
>>>>>
>>>>> at
>>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown
>>>>>
>>>>> Source)
>>>>> at
>>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown
>>>>>
>>>>> Source)
>>>>> at
>>>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
>>>>>
>>>>> at
>>>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>>>>
>>>>> at
>>>>> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>
>>>>> at
>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
>>>>>
>>>>> at
>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>>>
>>>>> 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:293)
>>>>>
>>>>> at
>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>>>>
>>>>> at
>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>>>
>>>>> at
>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>>>>
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "http-8081-8" daemon prio=6 tid=0x3e9ba400 nid=0x34b8 in Object.wait()
>>>>> [0x418af000]
>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> at java.lang.Object.wait(Object.java:485)
>>>>> at
>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
>>>>>
>>>>> - locked <0x0f2ea0a0> (a
>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>>> at
>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
>>>>>
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "http-8081-7" daemon prio=6 tid=0x3eb38400 nid=0x3d24 in Object.wait()
>>>>> [0x4185e000]
>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> at java.lang.Object.wait(Object.java:485)
>>>>> at
>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>>>
>>>>> - locked <0x0d689570> (a
>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>> at
>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>>>>
>>>>> at
>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229)
>>>>>
>>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
>>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
>>>>> at
>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34)
>>>>>
>>>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>>>> at
>>>>> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251)
>>>>> at
>>>>> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293)
>>>>>
>>>>> at de.netversys.dao.impl.UserDaoImpl.findByUserID(UserDaoImpl.java:64)
>>>>> at sun.reflect.GeneratedMethodAccessor642.invoke(Unknown Source)
>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>> at
>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
>>>>>
>>>>> at
>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:
>>>>>
>>>>> 182)
>>>>> at
>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
>>>>>
>>>>> at
>>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
>>>>>
>>>>> at
>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>>>>>
>>>>> at
>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>>>>>
>>>>> at $Proxy53.findByUserID(Unknown Source)
>>>>> at de.netversys.service.impl.LoginImpl.login(LoginImpl.java:60)
>>>>> at de.netversys.action.LoginAction.execute(LoginAction.java:120)
>>>>> at
>>>>> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
>>>>>
>>>>> at
>>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown
>>>>>
>>>>> Source)
>>>>> at
>>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown
>>>>>
>>>>> Source)
>>>>> at
>>>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
>>>>>
>>>>> at
>>>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>>>>
>>>>> at
>>>>> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>
>>>>> at
>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
>>>>>
>>>>> at
>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>>>
>>>>> 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:293)
>>>>>
>>>>> at
>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>>>>
>>>>> at
>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>>>
>>>>> at
>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>>>>
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "http-8081-6" daemon prio=6 tid=0x3ed2a400 nid=0x4cc in Object.wait()
>>>>> [0x4180e000]
>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> at java.lang.Object.wait(Object.java:485)
>>>>> at
>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>>>
>>>>> - locked <0x0d689570> (a
>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>> at
>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>>>>
>>>>> at
>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229)
>>>>>
>>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
>>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
>>>>> at
>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34)
>>>>>
>>>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>>>> at
>>>>> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251)
>>>>> at
>>>>> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293)
>>>>>
>>>>> at
>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration(ConfigurationDaoImpl.java:74)
>>>>>
>>>>> at
>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue(ConfigurationDaoImpl.java:82)
>>>>>
>>>>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>> at
>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
>>>>>
>>>>> at
>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:
>>>>>
>>>>> 182)
>>>>> at
>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
>>>>>
>>>>> at
>>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
>>>>>
>>>>> at
>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>>>>>
>>>>> at
>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>>>>>
>>>>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>> at
>>>>> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:165)
>>>>>
>>>>> at
>>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:82)
>>>>>
>>>>> at
>>>>> org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:54)
>>>>>
>>>>> at
>>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:68)
>>>>>
>>>>> at
>>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:56)
>>>>>
>>>>> at
>>>>> org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
>>>>>
>>>>> at
>>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:92)
>>>>>
>>>>> at
>>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:226)
>>>>>
>>>>> - locked <0x3ae8d4d0> (a org.apache.cxf.phase.PhaseInterceptorChain)
>>>>> at
>>>>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:89)
>>>>>
>>>>> at
>>>>> org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:99)
>>>>>
>>>>> at
>>>>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:305)
>>>>>
>>>>> at
>>>>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:175)
>>>>>
>>>>> at
>>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:163)
>>>>>
>>>>> at
>>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost(AbstractCXFServlet.java:141)
>>>>>
>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>
>>>>> at
>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>>>
>>>>> 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:293)
>>>>>
>>>>> at
>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>>>>
>>>>> at
>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>>>
>>>>> at
>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>>>>
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "http-8081-5" daemon prio=6 tid=0x3dc73800 nid=0x35b4 in Object.wait()
>>>>> [0x3fd1f000]
>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> at java.lang.Object.wait(Object.java:485)
>>>>> at
>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
>>>>>
>>>>> - locked <0x0edb28a0> (a
>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>>> at
>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
>>>>>
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "http-8081-4" daemon prio=6 tid=0x3dc73400 nid=0x3d94 in Object.wait()
>>>>> [0x3fccf000]
>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> at java.lang.Object.wait(Object.java:485)
>>>>> at
>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
>>>>>
>>>>> - locked <0x0edb3ad8> (a
>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>>> at
>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
>>>>>
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "AWT-Windows" daemon prio=6 tid=0x3d9e0c00 nid=0x3490 runnable
>>>>> [0x3fd6f000]
>>>>> java.lang.Thread.State: RUNNABLE
>>>>> at sun.awt.windows.WToolkit.eventLoop(Native Method)
>>>>> at sun.awt.windows.WToolkit.run(Unknown Source)
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "Java2D Disposer" daemon prio=10 tid=0x3d8a9400 nid=0x3400 in
>>>>> Object.wait() [0x3fbef000]
>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>>> - locked <0x0e81c830> (a java.lang.ref.ReferenceQueue$Lock)
>>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>>> at sun.java2d.Disposer.run(Unknown Source)
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "Thread-15" daemon prio=6 tid=0x3de8c400 nid=0x3e80 runnable
>>>>> [0x3fb9f000]
>>>>> java.lang.Thread.State: RUNNABLE
>>>>> at sun.print.Win32PrintServiceLookup.notifyPrinterChange(Native
>>>>> Method)
>>>>> at sun.print.Win32PrintServiceLookup.access$100(Unknown Source)
>>>>> at sun.print.Win32PrintServiceLookup$PrinterChangeListener.run(Unknown
>>>>> Source)
>>>>>
>>>>> "http-8081-3" daemon prio=6 tid=0x3d48d400 nid=0x2fb0 in Object.wait()
>>>>> [0x3f78f000]
>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> at java.lang.Object.wait(Object.java:485)
>>>>> at
>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>>>
>>>>> - locked <0x0d689570> (a
>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>> at
>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>>>>
>>>>> at
>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>>>>
>>>>> at de.netversys.action.LoginAction.execute(LoginAction.java:94)
>>>>> at
>>>>> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
>>>>>
>>>>> at
>>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown
>>>>>
>>>>> Source)
>>>>> at
>>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown
>>>>>
>>>>> Source)
>>>>> at
>>>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
>>>>>
>>>>> at
>>>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>>>>
>>>>> at
>>>>> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>
>>>>> at
>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
>>>>>
>>>>> at
>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>>>
>>>>> 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:293)
>>>>>
>>>>> at
>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>>>>
>>>>> at
>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>>>
>>>>> at
>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>>>>
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "Timer-1" daemon prio=6 tid=0x3d892800 nid=0x34f0 in Object.wait()
>>>>> [0x3f6ef000]
>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> at java.lang.Object.wait(Object.java:485)
>>>>> at java.util.TimerThread.mainLoop(Unknown Source)
>>>>> - locked <0x0dfb62e8> (a java.util.TaskQueue)
>>>>> at java.util.TimerThread.run(Unknown Source)
>>>>>
>>>>> "http-8081-2" daemon prio=6 tid=0x3d9e8400 nid=0x2dc in Object.wait()
>>>>> [0x3f69e000]
>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> at java.lang.Object.wait(Object.java:485)
>>>>> at
>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>>>
>>>>> - locked <0x0d689570> (a
>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>> at
>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>>>>
>>>>> at
>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229)
>>>>>
>>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
>>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
>>>>> at
>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34)
>>>>>
>>>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>>>> at
>>>>> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251)
>>>>> at
>>>>> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293)
>>>>>
>>>>> at
>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration(ConfigurationDaoImpl.java:74)
>>>>>
>>>>> at
>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue(ConfigurationDaoImpl.java:82)
>>>>>
>>>>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>> at
>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
>>>>>
>>>>> at
>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:
>>>>>
>>>>> 182)
>>>>> at
>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
>>>>>
>>>>> at
>>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
>>>>>
>>>>> at
>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>>>>>
>>>>> at
>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>>>>>
>>>>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>>>>> at
>>>>> de.netversys.action.frontend.FrontendAction.doPreExecute(FrontendAction.java:83)
>>>>>
>>>>> at
>>>>> de.netversys.action.frontend.FrontendAction.execute(FrontendAction.java:61)
>>>>>
>>>>> at
>>>>> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
>>>>>
>>>>> at
>>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown
>>>>>
>>>>> Source)
>>>>> at
>>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown
>>>>>
>>>>> Source)
>>>>> at
>>>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
>>>>>
>>>>> at
>>>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>>>>
>>>>> at
>>>>> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>
>>>>> at
>>>>> de.netversys.util.filter.CheckSessionFilter.doFilter(CheckSessionFilter.java:52)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>
>>>>> at
>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
>>>>>
>>>>> at
>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>>>
>>>>> 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:293)
>>>>>
>>>>> at
>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>>>>
>>>>> at
>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>>>
>>>>> at
>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>>>>
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "http-8081-1" daemon prio=6 tid=0x3d8b6c00 nid=0x3914 in Object.wait()
>>>>> [0x3e32e000]
>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> at java.lang.Object.wait(Object.java:485)
>>>>> at
>>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>>>
>>>>> - locked <0x0d689570> (a
>>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>>> at
>>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>>>>
>>>>> at
>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229)
>>>>>
>>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
>>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
>>>>> at
>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34)
>>>>>
>>>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>>>> at
>>>>> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533)
>>>>>
>>>>> at
>>>>> org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251)
>>>>> at
>>>>> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293)
>>>>>
>>>>> at
>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration(ConfigurationDaoImpl.java:74)
>>>>>
>>>>> at
>>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue(ConfigurationDaoImpl.java:82)
>>>>>
>>>>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>> at
>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
>>>>>
>>>>> at
>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:
>>>>>
>>>>> 182)
>>>>> at
>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
>>>>>
>>>>> at
>>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
>>>>>
>>>>> at
>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>>>>>
>>>>> at
>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>>>>>
>>>>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>> at
>>>>> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:165)
>>>>>
>>>>> at
>>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:82)
>>>>>
>>>>> at
>>>>> org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:54)
>>>>>
>>>>> at
>>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:68)
>>>>>
>>>>> at
>>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:56)
>>>>>
>>>>> at
>>>>> org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
>>>>>
>>>>> at
>>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:92)
>>>>>
>>>>> at
>>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:226)
>>>>>
>>>>> - locked <0x3a94f968> (a org.apache.cxf.phase.PhaseInterceptorChain)
>>>>> at
>>>>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:89)
>>>>>
>>>>> at
>>>>> org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:99)
>>>>>
>>>>> at
>>>>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:305)
>>>>>
>>>>> at
>>>>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:175)
>>>>>
>>>>> at
>>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:163)
>>>>>
>>>>> at
>>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost(AbstractCXFServlet.java:141)
>>>>>
>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>
>>>>> at
>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>>>
>>>>> 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:293)
>>>>>
>>>>> at
>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>>>>
>>>>> at
>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>>>
>>>>> at
>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>>>>
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "TP-Monitor" daemon prio=6 tid=0x3d343400 nid=0xdb8 in Object.wait()
>>>>> [0x3e64f000]
>>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> at
>>>>> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:565)
>>>>>
>>>>> - locked <0x0dfe3a08> (a
>>>>> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "TP-Processor4" daemon prio=6 tid=0x3d212400 nid=0x3f0c runnable
>>>>> [0x3e5ff000]
>>>>> java.lang.Thread.State: RUNNABLE
>>>>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>>>>> at java.net.PlainSocketImpl.accept(Unknown Source)
>>>>> - locked <0x0dfe4aa8> (a java.net.SocksSocketImpl)
>>>>> at java.net.ServerSocket.implAccept(Unknown Source)
>>>>> at java.net.ServerSocket.accept(Unknown Source)
>>>>> at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:307)
>>>>> at
>>>>> org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:661)
>>>>>
>>>>> at
>>>>> org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(ChannelSocket.java:872)
>>>>>
>>>>> at
>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>>>>>
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "TP-Processor3" daemon prio=6 tid=0x3d58dc00 nid=0x3804 in
>>>>> Object.wait()
>>>>> [0x3e5af000]
>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> - waiting on <0x0dfe3d90> (a
>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>> at java.lang.Object.wait(Object.java:485)
>>>>> at
>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>>>>
>>>>> - locked <0x0dfe3d90> (a
>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "TP-Processor2" daemon prio=6 tid=0x3d94fc00 nid=0x3e98 in
>>>>> Object.wait()
>>>>> [0x3e55f000]
>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> - waiting on <0x0dfe3fc8> (a
>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>> at java.lang.Object.wait(Object.java:485)
>>>>> at
>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>>>>
>>>>> - locked <0x0dfe3fc8> (a
>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "TP-Processor1" daemon prio=6 tid=0x3d56c800 nid=0x3088 in
>>>>> Object.wait()
>>>>> [0x3e50f000]
>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> - waiting on <0x0dfe4200> (a
>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>> at java.lang.Object.wait(Object.java:485)
>>>>> at
>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>>>>
>>>>> - locked <0x0dfe4200> (a
>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "http-8081-Acceptor-0" daemon prio=6 tid=0x3ce54400 nid=0x3588
>>>>> runnable
>>>>> [0x3e4bf000]
>>>>> java.lang.Thread.State: RUNNABLE
>>>>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>>>>> at java.net.PlainSocketImpl.accept(Unknown Source)
>>>>> - locked <0x0ca49ae0> (a java.net.SocksSocketImpl)
>>>>> at java.net.ServerSocket.implAccept(Unknown Source)
>>>>> at java.net.ServerSocket.accept(Unknown Source)
>>>>> at
>>>>> org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61)
>>>>>
>>>>> at
>>>>> org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:317)
>>>>>
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon prio=6
>>>>> tid=0x3d422800 nid=0x356c waiting on condition [0
>>>>> x3e46f000]
>>>>> java.lang.Thread.State: TIMED_WAITING (sleeping)
>>>>> at java.lang.Thread.sleep(Native Method)
>>>>> at
>>>>> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579)
>>>>>
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "Thread-4" daemon prio=6 tid=0x3db9d400 nid=0x3c1c in Object.wait()
>>>>> [0x3e3cf000]
>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> at java.lang.Object.wait(Object.java:485)
>>>>> at com.deltax.util.listener.SignalQueue.run(Unknown Source)
>>>>> - locked <0x0de427b8> (a com.deltax.util.FIFOQueue)
>>>>>
>>>>> "Thread-3" prio=6 tid=0x3dbbc400 nid=0x342c waiting on condition
>>>>> [0x3e37f000]
>>>>> java.lang.Thread.State: WAITING (parking)
>>>>> at sun.misc.Unsafe.park(Native Method)
>>>>> - parking to wait for <0x0da04350> (a
>>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>>>>> at java.util.concurrent.locks.LockSupport.park(Unknown Source)
>>>>> at
>>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown
>>>>>
>>>>> Source)
>>>>> at java.util.concurrent.ArrayBlockingQueue.take(Unknown Source)
>>>>> at de.netversys.util.StatisticConsumer.run(StatisticConsumer.java:48)
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> "QuartzScheduler_QuartzSchedulerThread" prio=6 tid=0x3daec800
>>>>> nid=0x3a5c
>>>>> in Object.wait() [0x3e2df000]
>>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> at
>>>>> org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:432)
>>>>>
>>>>> - locked <0x0d76f930> (a java.lang.Object)
>>>>>
>>>>> "QuartzScheduler_Worker-3" prio=6 tid=0x3d8f6400 nid=0x33f8 in
>>>>> Object.wait() [0x3e28f000]
>>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> at
>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
>>>>>
>>>>> - locked <0x0d76afa0> (a
>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread)
>>>>>
>>>>> "QuartzScheduler_Worker-2" prio=6 tid=0x3d2af000 nid=0x340c in
>>>>> Object.wait() [0x3e23f000]
>>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> at
>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
>>>>>
>>>>> - locked <0x0d76ae00> (a
>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread)
>>>>>
>>>>> "QuartzScheduler_Worker-1" prio=6 tid=0x3d667000 nid=0x544 in
>>>>> Object.wait() [0x3e1ef000]
>>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> at
>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
>>>>>
>>>>> - locked <0x0d76ac28> (a
>>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread)
>>>>>
>>>>> "Timer-0" daemon prio=6 tid=0x3d91b000 nid=0x3658 in Object.wait()
>>>>> [0x3e09f000]
>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> - waiting on <0x0d6d3818> (a java.util.TaskQueue)
>>>>> at java.lang.Object.wait(Object.java:485)
>>>>> at java.util.TimerThread.mainLoop(Unknown Source)
>>>>> - locked <0x0d6d3818> (a java.util.TaskQueue)
>>>>> at java.util.TimerThread.run(Unknown Source)
>>>>>
>>>>> "Low Memory Detector" daemon prio=6 tid=0x3ce44400 nid=0x35d0 runnable
>>>>> [0x00000000]
>>>>> java.lang.Thread.State: RUNNABLE
>>>>>
>>>>> "CompilerThread0" daemon prio=10 tid=0x3ce3e000 nid=0x3df0 waiting on
>>>>> condition [0x00000000]
>>>>> java.lang.Thread.State: RUNNABLE
>>>>>
>>>>> "Attach Listener" daemon prio=10 tid=0x3ce3c800 nid=0x3f38 runnable
>>>>> [0x00000000]
>>>>> java.lang.Thread.State: RUNNABLE
>>>>>
>>>>> "Signal Dispatcher" daemon prio=10 tid=0x3ce3b400 nid=0x3d70
>>>>> waiting on
>>>>> condition [0x00000000]
>>>>> java.lang.Thread.State: RUNNABLE
>>>>>
>>>>> "Finalizer" daemon prio=8 tid=0x3ce2b400 nid=0x2ea0 in Object.wait()
>>>>> [0x3cfbf000]
>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>>> - locked <0x0ca4c948> (a java.lang.ref.ReferenceQueue$Lock)
>>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>>> at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
>>>>>
>>>>> "Reference Handler" daemon prio=10 tid=0x3ce26800 nid=0x3788 in
>>>>> Object.wait() [0x3cf6f000]
>>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>> at java.lang.Object.wait(Native Method)
>>>>> at java.lang.Object.wait(Object.java:485)
>>>>> at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
>>>>> - locked <0x0ca4ab30> (a java.lang.ref.Reference$Lock)
>>>>>
>>>>> "main" prio=6 tid=0x002a7000 nid=0x3a80 runnable [0x0090f000]
>>>>> java.lang.Thread.State: RUNNABLE
>>>>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>>>>> at java.net.PlainSocketImpl.accept(Unknown Source)
>>>>> - locked <0x0e0a7f48> (a java.net.SocksSocketImpl)
>>>>> at java.net.ServerSocket.implAccept(Unknown Source)
>>>>> at java.net.ServerSocket.accept(Unknown Source)
>>>>> at
>>>>> org.apache.catalina.core.StandardServer.await(StandardServer.java:389)
>>>>> at org.apache.catalina.startup.Catalina.await(Catalina.java:647)
>>>>> at org.apache.catalina.startup.Catalina.start(Catalina.java:607)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>>>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>>>>
>>>>> "VM Thread" prio=10 tid=0x3ce23800 nid=0x39fc runnable
>>>>>
>>>>> "GC task thread#0 (ParallelGC)" prio=6 tid=0x002adc00 nid=0x2cac
>>>>> runnable
>>>>>
>>>>> "GC task thread#1 (ParallelGC)" prio=6 tid=0x002af000 nid=0x3d1c
>>>>> runnable
>>>>>
>>>>> "VM Periodic Task Thread" prio=10 tid=0x3ce46800 nid=0x3e30 waiting on
>>>>> condition
>>>>>
>>>>> JNI global references: 2272
>>>>>
>>>>> Heap
>>>>> PSYoungGen total 52736K, used 39185K [0x38e80000, 0x3c980000,
>>>>> 0x3c990000)
>>>>> eden space 45056K, 85% used [0x38e80000,0x3b445030,0x3ba80000)
>>>>> from space 7680K, 6% used [0x3c1f0000,0x3c26f600,0x3c970000)
>>>>> to space 7616K, 0% used [0x3ba80000,0x3ba80000,0x3c1f0000)
>>>>> PSOldGen total 115136K, used 60340K [0x0c990000, 0x13a00000,
>>>>> 0x38e80000)
>>>>> object space 115136K, 52% used [0x0c990000,0x1047d150,0x13a00000)
>>>>> PSPermGen total 121088K, used 85676K [0x02990000, 0x09fd0000,
>>>>> 0x0c990000)
>>>>> object space 121088K, 70% used [0x02990000,0x07d3b200,0x09fd0000)
>>>>>
>>>>> ---
>>>>> regards
>>>>> Marc Logemann
>>>>> http://www.logemann.org
>>>>> http://www.logentis.de
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>>>>> For additional commands, e-mail: user-help@commons.apache.org
>>>>>
>>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>>> For additional commands, e-mail: user-help@commons.apache.org
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>> For additional commands, e-mail: user-help@commons.apache.org
>>
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
> 


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


Re: DBCP deadlock

Posted by Marc Logemann <ml...@logemann.org>.
Uh sorry, misread that. Commons-pool is at  1.3. As i said, i am using  
ivy/maven to resolve that stuff and since i am not explicitely  
grabbing commons-pool, 1.3 was pushed in because of dependency  
definition of commons-dhcp 1.2.2


---
regards
Marc Logemann
http://www.logemann.org
http://www.logentis.de




Am 12.11.2009 um 10:13 schrieb James Carman:

> That's the version of commons-dbcp (which is current).  What version
> of commons-pool are you using?
>
> On Thu, Nov 12, 2009 at 4:11 AM, Marc Logemann <ml...@logemann.org>  
> wrote:
>> Uhh forgot mention this. Seems i am using 1.2.2 ... quite old isnt  
>> it? I am
>> using Maven Central for JAR management and 1.2.2 is the latest over  
>> there.
>> Is there a better repository for Commons-DBCP somewhere?
>>
>>
>> ---
>> regards
>> Marc Logemann
>> http://www.logemann.org
>> http://www.logentis.de
>>
>>
>>
>>
>> Am 12.11.2009 um 10:04 schrieb Cyrille Roy:
>>
>>> Hi,
>>> which version of common_pool are you using ?
>>> there is a synchronization issue on 1.3 version, which has been  
>>> fixed on
>>> 1.4
>>> See
>>> http://www.docjar.com/html/api/org/apache/commons/pool/impl/GenericObjectPool.java.html 
>>>  or
>>> get the source
>>>
>>> 1.4 source
>>>
>>> 911      public Object borrowObject() throws Exception {
>>> 912          long starttime = System.currentTimeMillis();
>>> 913          for(;;) {
>>> 914              ObjectTime
>>>
>>>
>>> 1.3 source
>>>
>>> http://www.jdocs.com/pool/1.3/org/apache/commons/pool/impl/GenericObjectPool.Config.html
>>>
>>> |0780*publicsynchronized*ObjectborrowObject()*throws*Exception{
>>> 0781assertOpen();
>>> 0782*long*starttime=System.currentTimeMillis();
>>> 0783*for*(;;){
>>> 0784ObjectTime
>>>
>>>
>>> |Regards,
>>> Cyrille
>>>
>>> Marc Logemann wrote:
>>>>
>>>> Hi,
>>>>
>>>> we are facing some deadlocks in production situation with DBCP. We
>>>> analyzed it a bit and even though there are way much lower  
>>>> connections than
>>>> the pool should be able to handle (real DB sessions on db server  
>>>> = 3,
>>>> maxActive in DBCP defined as 30) DBCP is not giving back any more
>>>> connections because of a MONITOR on borrowObject. You will see  
>>>> some threads
>>>> hanging at:
>>>>
>>>> at
>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
>>>> (GenericObjectPool.java:810)
>>>>
>>>> I dont know why there is a lock. Perhaps DBCP thinks it has a lot  
>>>> of DB
>>>> connections where in fact it has only very few. Hope someone can  
>>>> help
>>>> because i reall dont have a clue whats going on. The problem is,  
>>>> when this
>>>> situation arrive, we need to stop the AppServer which is a little  
>>>> bit tough
>>>> in production ;-)
>>>>
>>>>
>>>> See the stack for the real facts:
>>>>
>>>> Full thread dump Java HotSpot(TM) Client VM (14.1-b02 mixed mode):
>>>>
>>>> "http-8081-11" daemon prio=6 tid=0x3dd7e800 nid=0x3d58 in  
>>>> Object.wait()
>>>> [0x4111f000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await 
>>>> (JIoEndpoint.java:423)
>>>> - locked <0x3b278270> (a org.apache.tomcat.util.net.JIoEndpoint 
>>>> $Worker)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>>>> (JIoEndpoint.java:449)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "http-8081-10" daemon prio=6 tid=0x3dcd8000 nid=0x3054 in  
>>>> Object.wait()
>>>> [0x3f8cf000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await 
>>>> (JIoEndpoint.java:423)
>>>> - locked <0x3b277ee8> (a org.apache.tomcat.util.net.JIoEndpoint 
>>>> $Worker)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>>>> (JIoEndpoint.java:449)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "AS400 Read Daemon-36" daemon prio=6 tid=0x3e8f4c00 nid=0x3fb4  
>>>> runnable
>>>> [0x3e41f000]
>>>> java.lang.Thread.State: RUNNABLE
>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java: 
>>>> 50)
>>>> at
>>>> com.ibm.as400.access.ClientAccessDataStream.construct 
>>>> (ClientAccessDataStream.java:48)
>>>> at
>>>> com.ibm.as400.access.AS400ThreadedServer.run 
>>>> (AS400ThreadedServer.java:340)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "AS400 Read Daemon-21" daemon prio=6 tid=0x3da98800 nid=0x3acc  
>>>> runnable
>>>> [0x4176f000]
>>>> java.lang.Thread.State: RUNNABLE
>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java: 
>>>> 50)
>>>> at
>>>> com.ibm.as400.access.ClientAccessDataStream.construct 
>>>> (ClientAccessDataStream.java:48)
>>>> at
>>>> com.ibm.as400.access.AS400ThreadedServer.run 
>>>> (AS400ThreadedServer.java:340)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "Managed directory poller" daemon prio=6 tid=0x3e9d9400 nid=0x3b4  
>>>> waiting
>>>> on condition [0x40ccf000]
>>>> java.lang.Thread.State: TIMED_WAITING (sleeping)
>>>> at java.lang.Thread.sleep(Native Method)
>>>> at org.sadun.util.polling.DirectoryPoller.run 
>>>> (DirectoryPoller.java:856)
>>>> - locked <0x0f535bf8> (a  
>>>> org.sadun.util.polling.ManagedDirectoryPoller)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "Thread-25" daemon prio=6 tid=0x3e960800 nid=0x3090 in Object.wait 
>>>> ()
>>>> [0x3e19f000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at com.deltax.util.listener.SignalQueue.run(Unknown Source)
>>>> - locked <0x0f536048> (a com.deltax.util.FIFOQueue)
>>>>
>>>> "AS400 Read Daemon-16" daemon prio=6 tid=0x3d3a4000 nid=0x33b4  
>>>> runnable
>>>> [0x3f87f000]
>>>> java.lang.Thread.State: RUNNABLE
>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java: 
>>>> 50)
>>>> at
>>>> com.ibm.as400.access.ClientAccessDataStream.construct 
>>>> (ClientAccessDataStream.java:48)
>>>> at
>>>> com.ibm.as400.access.AS400ThreadedServer.run 
>>>> (AS400ThreadedServer.java:340)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "AS400 Read Daemon-3" daemon prio=6 tid=0x3d966400 nid=0x3dcc  
>>>> runnable
>>>> [0x3e14f000]
>>>> java.lang.Thread.State: RUNNABLE
>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java: 
>>>> 48)
>>>> at
>>>> com.ibm.as400.access.ClientAccessDataStream.construct 
>>>> (ClientAccessDataStream.java:46)
>>>> at
>>>> com.ibm.as400.access.AS400ThreadedServer.run 
>>>> (AS400ThreadedServer.java:321)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "http-8081-9" daemon prio=6 tid=0x3dcd2400 nid=0x30a4 in  
>>>> Object.wait()
>>>> [0x418fe000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
>>>> (GenericObjectPool.java:810)
>>>> - locked <0x0d689570> (a  
>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>> at
>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection 
>>>> (PoolingDataSource.java:96)
>>>> at
>>>> org.apache.commons.dbcp.BasicDataSource.getConnection 
>>>> (BasicDataSource.java:880)
>>>> at de.netversys.action.LoginAction.execute(LoginAction.java:94)
>>>> at
>>>> de.logentis.struts.DelegatingActionProxy.execute 
>>>> (DelegatingActionProxy.java:105)
>>>> at
>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction 
>>>> (Unknown
>>>> Source)
>>>> at
>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform 
>>>> (Unknown
>>>> Source)
>>>> at
>>>> org.apache.struts.action.RequestProcessor.process 
>>>> (RequestProcessor.java:228)
>>>> at
>>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java: 
>>>> 1913)
>>>> at org.apache.struts.action.ActionServlet.doPost 
>>>> (ActionServlet.java:462)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>> (ApplicationFilterChain.java:290)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>> (ApplicationFilterChain.java:206)
>>>> at
>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage 
>>>> (PageFilter.java:118)
>>>> at
>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter 
>>>> (PageFilter.java:52)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>> (ApplicationFilterChain.java:235)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>> (ApplicationFilterChain.java:206)
>>>> at
>>>> org.apache.catalina.core.StandardWrapperValve.invoke 
>>>> (StandardWrapperValve.java:233)
>>>> at
>>>> org.apache.catalina.core.StandardContextValve.invoke 
>>>> (StandardContextValve.java:191)
>>>> 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:293)
>>>> at
>>>> org.apache.coyote.http11.Http11Processor.process 
>>>> (Http11Processor.java:849)
>>>> at
>>>> org.apache.coyote.http11.Http11Protocol 
>>>> $Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>>>> (JIoEndpoint.java:454)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "http-8081-8" daemon prio=6 tid=0x3e9ba400 nid=0x34b8 in  
>>>> Object.wait()
>>>> [0x418af000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await 
>>>> (JIoEndpoint.java:423)
>>>> - locked <0x0f2ea0a0> (a org.apache.tomcat.util.net.JIoEndpoint 
>>>> $Worker)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>>>> (JIoEndpoint.java:449)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "http-8081-7" daemon prio=6 tid=0x3eb38400 nid=0x3d24 in  
>>>> Object.wait()
>>>> [0x4185e000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
>>>> (GenericObjectPool.java:810)
>>>> - locked <0x0d689570> (a  
>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>> at
>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection 
>>>> (PoolingDataSource.java:96)
>>>> at
>>>> org.apache.commons.dbcp.BasicDataSource.getConnection 
>>>> (BasicDataSource.java:880)
>>>> at
>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection 
>>>> (DelegatingDataSource.java:106)
>>>> at
>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection 
>>>> (DecoratingDataSource.java:87)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal 
>>>> (JDBCStoreManager.java:879)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect 
>>>> (JDBCStoreManager.java:864)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection 
>>>> (JDBCStoreManager.java:229)
>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java: 
>>>> 371)
>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java: 
>>>> 339)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute 
>>>> (LogicalUnion.java:420)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>>>> (LogicalUnion.java:230)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>>>> (LogicalUnion.java:220)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>>>> (LogicalUnion.java:206)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open 
>>>> (SelectResultObjectProvider.java:94)
>>>> at
>>>> org.apache.openjpa.lib.rop.EagerResultList.<init> 
>>>> (EagerResultList.java:34)
>>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java: 
>>>> 1228)
>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>>> at
>>>> org.apache.openjpa.kernel.DelegatingQuery.execute 
>>>> (DelegatingQuery.java:533)
>>>> at org.apache.openjpa.persistence.QueryImpl.execute 
>>>> (QueryImpl.java:251)
>>>> at
>>>> org.apache.openjpa.persistence.QueryImpl.getResultList 
>>>> (QueryImpl.java:293)
>>>> at de.netversys.dao.impl.UserDaoImpl.findByUserID 
>>>> (UserDaoImpl.java:64)
>>>> at sun.reflect.GeneratedMethodAccessor642.invoke(Unknown Source)
>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>> at
>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection 
>>>> (AopUtils.java:310)
>>>> at
>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint 
>>>> (ReflectiveMethodInvocation.java:
>>>> 182)
>>>> at
>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
>>>> (ReflectiveMethodInvocation.java:149)
>>>> at
>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke 
>>>> (TransactionInterceptor.java:106)
>>>> at
>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
>>>> (ReflectiveMethodInvocation.java:171)
>>>> at
>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke 
>>>> (JdkDynamicAopProxy.java:204)
>>>> at $Proxy53.findByUserID(Unknown Source)
>>>> at de.netversys.service.impl.LoginImpl.login(LoginImpl.java:60)
>>>> at de.netversys.action.LoginAction.execute(LoginAction.java:120)
>>>> at
>>>> de.logentis.struts.DelegatingActionProxy.execute 
>>>> (DelegatingActionProxy.java:105)
>>>> at
>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction 
>>>> (Unknown
>>>> Source)
>>>> at
>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform 
>>>> (Unknown
>>>> Source)
>>>> at
>>>> org.apache.struts.action.RequestProcessor.process 
>>>> (RequestProcessor.java:228)
>>>> at
>>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java: 
>>>> 1913)
>>>> at org.apache.struts.action.ActionServlet.doPost 
>>>> (ActionServlet.java:462)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>> (ApplicationFilterChain.java:290)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>> (ApplicationFilterChain.java:206)
>>>> at
>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage 
>>>> (PageFilter.java:118)
>>>> at
>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter 
>>>> (PageFilter.java:52)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>> (ApplicationFilterChain.java:235)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>> (ApplicationFilterChain.java:206)
>>>> at
>>>> org.apache.catalina.core.StandardWrapperValve.invoke 
>>>> (StandardWrapperValve.java:233)
>>>> at
>>>> org.apache.catalina.core.StandardContextValve.invoke 
>>>> (StandardContextValve.java:191)
>>>> 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:293)
>>>> at
>>>> org.apache.coyote.http11.Http11Processor.process 
>>>> (Http11Processor.java:849)
>>>> at
>>>> org.apache.coyote.http11.Http11Protocol 
>>>> $Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>>>> (JIoEndpoint.java:454)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "http-8081-6" daemon prio=6 tid=0x3ed2a400 nid=0x4cc in  
>>>> Object.wait()
>>>> [0x4180e000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
>>>> (GenericObjectPool.java:810)
>>>> - locked <0x0d689570> (a  
>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>> at
>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection 
>>>> (PoolingDataSource.java:96)
>>>> at
>>>> org.apache.commons.dbcp.BasicDataSource.getConnection 
>>>> (BasicDataSource.java:880)
>>>> at
>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection 
>>>> (DelegatingDataSource.java:106)
>>>> at
>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection 
>>>> (DecoratingDataSource.java:87)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal 
>>>> (JDBCStoreManager.java:879)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect 
>>>> (JDBCStoreManager.java:864)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection 
>>>> (JDBCStoreManager.java:229)
>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java: 
>>>> 371)
>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java: 
>>>> 339)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute 
>>>> (LogicalUnion.java:420)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>>>> (LogicalUnion.java:230)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>>>> (LogicalUnion.java:220)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>>>> (LogicalUnion.java:206)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open 
>>>> (SelectResultObjectProvider.java:94)
>>>> at
>>>> org.apache.openjpa.lib.rop.EagerResultList.<init> 
>>>> (EagerResultList.java:34)
>>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java: 
>>>> 1228)
>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>>> at
>>>> org.apache.openjpa.kernel.DelegatingQuery.execute 
>>>> (DelegatingQuery.java:533)
>>>> at org.apache.openjpa.persistence.QueryImpl.execute 
>>>> (QueryImpl.java:251)
>>>> at
>>>> org.apache.openjpa.persistence.QueryImpl.getResultList 
>>>> (QueryImpl.java:293)
>>>> at
>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration 
>>>> (ConfigurationDaoImpl.java:74)
>>>> at
>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue 
>>>> (ConfigurationDaoImpl.java:82)
>>>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>> at
>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection 
>>>> (AopUtils.java:310)
>>>> at
>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint 
>>>> (ReflectiveMethodInvocation.java:
>>>> 182)
>>>> at
>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
>>>> (ReflectiveMethodInvocation.java:149)
>>>> at
>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke 
>>>> (TransactionInterceptor.java:106)
>>>> at
>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
>>>> (ReflectiveMethodInvocation.java:171)
>>>> at
>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke 
>>>> (JdkDynamicAopProxy.java:204)
>>>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>> at
>>>> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation 
>>>> (AbstractInvoker.java:165)
>>>> at
>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke 
>>>> (AbstractInvoker.java:82)
>>>> at
>>>> org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke 
>>>> (JAXWSMethodInvoker.java:54)
>>>> at
>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke 
>>>> (AbstractInvoker.java:68)
>>>> at
>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run 
>>>> (ServiceInvokerInterceptor.java:56)
>>>> at
>>>> org.apache.cxf.workqueue.SynchronousExecutor.execute 
>>>> (SynchronousExecutor.java:37)
>>>> at
>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage 
>>>> (ServiceInvokerInterceptor.java:92)
>>>> at
>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept 
>>>> (PhaseInterceptorChain.java:226)
>>>> - locked <0x3ae8d4d0> (a  
>>>> org.apache.cxf.phase.PhaseInterceptorChain)
>>>> at
>>>> org.apache.cxf.transport.ChainInitiationObserver.onMessage 
>>>> (ChainInitiationObserver.java:89)
>>>> at
>>>> org.apache.cxf.transport.servlet.ServletDestination.invoke 
>>>> (ServletDestination.java:99)
>>>> at
>>>> org.apache.cxf.transport.servlet.ServletController.invokeDestination 
>>>> (ServletController.java:305)
>>>> at
>>>> org.apache.cxf.transport.servlet.ServletController.invoke 
>>>> (ServletController.java:175)
>>>> at
>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke 
>>>> (AbstractCXFServlet.java:163)
>>>> at
>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost 
>>>> (AbstractCXFServlet.java:141)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>> (ApplicationFilterChain.java:290)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>> (ApplicationFilterChain.java:206)
>>>> at
>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter 
>>>> (PageFilter.java:39)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>> (ApplicationFilterChain.java:235)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>> (ApplicationFilterChain.java:206)
>>>> at
>>>> org.apache.catalina.core.StandardWrapperValve.invoke 
>>>> (StandardWrapperValve.java:233)
>>>> at
>>>> org.apache.catalina.core.StandardContextValve.invoke 
>>>> (StandardContextValve.java:191)
>>>> 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:293)
>>>> at
>>>> org.apache.coyote.http11.Http11Processor.process 
>>>> (Http11Processor.java:849)
>>>> at
>>>> org.apache.coyote.http11.Http11Protocol 
>>>> $Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>>>> (JIoEndpoint.java:454)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "http-8081-5" daemon prio=6 tid=0x3dc73800 nid=0x35b4 in  
>>>> Object.wait()
>>>> [0x3fd1f000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await 
>>>> (JIoEndpoint.java:423)
>>>> - locked <0x0edb28a0> (a org.apache.tomcat.util.net.JIoEndpoint 
>>>> $Worker)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>>>> (JIoEndpoint.java:449)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "http-8081-4" daemon prio=6 tid=0x3dc73400 nid=0x3d94 in  
>>>> Object.wait()
>>>> [0x3fccf000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await 
>>>> (JIoEndpoint.java:423)
>>>> - locked <0x0edb3ad8> (a org.apache.tomcat.util.net.JIoEndpoint 
>>>> $Worker)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>>>> (JIoEndpoint.java:449)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "AWT-Windows" daemon prio=6 tid=0x3d9e0c00 nid=0x3490 runnable
>>>> [0x3fd6f000]
>>>> java.lang.Thread.State: RUNNABLE
>>>> at sun.awt.windows.WToolkit.eventLoop(Native Method)
>>>> at sun.awt.windows.WToolkit.run(Unknown Source)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "Java2D Disposer" daemon prio=10 tid=0x3d8a9400 nid=0x3400 in
>>>> Object.wait() [0x3fbef000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>> - locked <0x0e81c830> (a java.lang.ref.ReferenceQueue$Lock)
>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>> at sun.java2d.Disposer.run(Unknown Source)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "Thread-15" daemon prio=6 tid=0x3de8c400 nid=0x3e80 runnable  
>>>> [0x3fb9f000]
>>>> java.lang.Thread.State: RUNNABLE
>>>> at sun.print.Win32PrintServiceLookup.notifyPrinterChange(Native  
>>>> Method)
>>>> at sun.print.Win32PrintServiceLookup.access$100(Unknown Source)
>>>> at sun.print.Win32PrintServiceLookup$PrinterChangeListener.run 
>>>> (Unknown
>>>> Source)
>>>>
>>>> "http-8081-3" daemon prio=6 tid=0x3d48d400 nid=0x2fb0 in  
>>>> Object.wait()
>>>> [0x3f78f000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
>>>> (GenericObjectPool.java:810)
>>>> - locked <0x0d689570> (a  
>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>> at
>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection 
>>>> (PoolingDataSource.java:96)
>>>> at
>>>> org.apache.commons.dbcp.BasicDataSource.getConnection 
>>>> (BasicDataSource.java:880)
>>>> at de.netversys.action.LoginAction.execute(LoginAction.java:94)
>>>> at
>>>> de.logentis.struts.DelegatingActionProxy.execute 
>>>> (DelegatingActionProxy.java:105)
>>>> at
>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction 
>>>> (Unknown
>>>> Source)
>>>> at
>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform 
>>>> (Unknown
>>>> Source)
>>>> at
>>>> org.apache.struts.action.RequestProcessor.process 
>>>> (RequestProcessor.java:228)
>>>> at
>>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java: 
>>>> 1913)
>>>> at org.apache.struts.action.ActionServlet.doPost 
>>>> (ActionServlet.java:462)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>> (ApplicationFilterChain.java:290)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>> (ApplicationFilterChain.java:206)
>>>> at
>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage 
>>>> (PageFilter.java:118)
>>>> at
>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter 
>>>> (PageFilter.java:52)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>> (ApplicationFilterChain.java:235)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>> (ApplicationFilterChain.java:206)
>>>> at
>>>> org.apache.catalina.core.StandardWrapperValve.invoke 
>>>> (StandardWrapperValve.java:233)
>>>> at
>>>> org.apache.catalina.core.StandardContextValve.invoke 
>>>> (StandardContextValve.java:191)
>>>> 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:293)
>>>> at
>>>> org.apache.coyote.http11.Http11Processor.process 
>>>> (Http11Processor.java:849)
>>>> at
>>>> org.apache.coyote.http11.Http11Protocol 
>>>> $Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>>>> (JIoEndpoint.java:454)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "Timer-1" daemon prio=6 tid=0x3d892800 nid=0x34f0 in Object.wait()
>>>> [0x3f6ef000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at java.util.TimerThread.mainLoop(Unknown Source)
>>>> - locked <0x0dfb62e8> (a java.util.TaskQueue)
>>>> at java.util.TimerThread.run(Unknown Source)
>>>>
>>>> "http-8081-2" daemon prio=6 tid=0x3d9e8400 nid=0x2dc in  
>>>> Object.wait()
>>>> [0x3f69e000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
>>>> (GenericObjectPool.java:810)
>>>> - locked <0x0d689570> (a  
>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>> at
>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection 
>>>> (PoolingDataSource.java:96)
>>>> at
>>>> org.apache.commons.dbcp.BasicDataSource.getConnection 
>>>> (BasicDataSource.java:880)
>>>> at
>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection 
>>>> (DelegatingDataSource.java:106)
>>>> at
>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection 
>>>> (DecoratingDataSource.java:87)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal 
>>>> (JDBCStoreManager.java:879)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect 
>>>> (JDBCStoreManager.java:864)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection 
>>>> (JDBCStoreManager.java:229)
>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java: 
>>>> 371)
>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java: 
>>>> 339)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute 
>>>> (LogicalUnion.java:420)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>>>> (LogicalUnion.java:230)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>>>> (LogicalUnion.java:220)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>>>> (LogicalUnion.java:206)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open 
>>>> (SelectResultObjectProvider.java:94)
>>>> at
>>>> org.apache.openjpa.lib.rop.EagerResultList.<init> 
>>>> (EagerResultList.java:34)
>>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java: 
>>>> 1228)
>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>>> at
>>>> org.apache.openjpa.kernel.DelegatingQuery.execute 
>>>> (DelegatingQuery.java:533)
>>>> at org.apache.openjpa.persistence.QueryImpl.execute 
>>>> (QueryImpl.java:251)
>>>> at
>>>> org.apache.openjpa.persistence.QueryImpl.getResultList 
>>>> (QueryImpl.java:293)
>>>> at
>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration 
>>>> (ConfigurationDaoImpl.java:74)
>>>> at
>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue 
>>>> (ConfigurationDaoImpl.java:82)
>>>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>> at
>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection 
>>>> (AopUtils.java:310)
>>>> at
>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint 
>>>> (ReflectiveMethodInvocation.java:
>>>> 182)
>>>> at
>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
>>>> (ReflectiveMethodInvocation.java:149)
>>>> at
>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke 
>>>> (TransactionInterceptor.java:106)
>>>> at
>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
>>>> (ReflectiveMethodInvocation.java:171)
>>>> at
>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke 
>>>> (JdkDynamicAopProxy.java:204)
>>>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>>>> at
>>>> de.netversys.action.frontend.FrontendAction.doPreExecute 
>>>> (FrontendAction.java:83)
>>>> at
>>>> de.netversys.action.frontend.FrontendAction.execute 
>>>> (FrontendAction.java:61)
>>>> at
>>>> de.logentis.struts.DelegatingActionProxy.execute 
>>>> (DelegatingActionProxy.java:105)
>>>> at
>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction 
>>>> (Unknown
>>>> Source)
>>>> at
>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform 
>>>> (Unknown
>>>> Source)
>>>> at
>>>> org.apache.struts.action.RequestProcessor.process 
>>>> (RequestProcessor.java:228)
>>>> at
>>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java: 
>>>> 1913)
>>>> at org.apache.struts.action.ActionServlet.doGet 
>>>> (ActionServlet.java:449)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>> (ApplicationFilterChain.java:290)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>> (ApplicationFilterChain.java:206)
>>>> at
>>>> de.netversys.util.filter.CheckSessionFilter.doFilter 
>>>> (CheckSessionFilter.java:52)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>> (ApplicationFilterChain.java:235)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>> (ApplicationFilterChain.java:206)
>>>> at
>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage 
>>>> (PageFilter.java:118)
>>>> at
>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter 
>>>> (PageFilter.java:52)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>> (ApplicationFilterChain.java:235)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>> (ApplicationFilterChain.java:206)
>>>> at
>>>> org.apache.catalina.core.StandardWrapperValve.invoke 
>>>> (StandardWrapperValve.java:233)
>>>> at
>>>> org.apache.catalina.core.StandardContextValve.invoke 
>>>> (StandardContextValve.java:191)
>>>> 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:293)
>>>> at
>>>> org.apache.coyote.http11.Http11Processor.process 
>>>> (Http11Processor.java:849)
>>>> at
>>>> org.apache.coyote.http11.Http11Protocol 
>>>> $Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>>>> (JIoEndpoint.java:454)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "http-8081-1" daemon prio=6 tid=0x3d8b6c00 nid=0x3914 in  
>>>> Object.wait()
>>>> [0x3e32e000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
>>>> (GenericObjectPool.java:810)
>>>> - locked <0x0d689570> (a  
>>>> org.apache.commons.pool.impl.GenericObjectPool)
>>>> at
>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection 
>>>> (PoolingDataSource.java:96)
>>>> at
>>>> org.apache.commons.dbcp.BasicDataSource.getConnection 
>>>> (BasicDataSource.java:880)
>>>> at
>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection 
>>>> (DelegatingDataSource.java:106)
>>>> at
>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection 
>>>> (DecoratingDataSource.java:87)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal 
>>>> (JDBCStoreManager.java:879)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect 
>>>> (JDBCStoreManager.java:864)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection 
>>>> (JDBCStoreManager.java:229)
>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java: 
>>>> 371)
>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java: 
>>>> 339)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute 
>>>> (LogicalUnion.java:420)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>>>> (LogicalUnion.java:230)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>>>> (LogicalUnion.java:220)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>>>> (LogicalUnion.java:206)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open 
>>>> (SelectResultObjectProvider.java:94)
>>>> at
>>>> org.apache.openjpa.lib.rop.EagerResultList.<init> 
>>>> (EagerResultList.java:34)
>>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java: 
>>>> 1228)
>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>>> at
>>>> org.apache.openjpa.kernel.DelegatingQuery.execute 
>>>> (DelegatingQuery.java:533)
>>>> at org.apache.openjpa.persistence.QueryImpl.execute 
>>>> (QueryImpl.java:251)
>>>> at
>>>> org.apache.openjpa.persistence.QueryImpl.getResultList 
>>>> (QueryImpl.java:293)
>>>> at
>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration 
>>>> (ConfigurationDaoImpl.java:74)
>>>> at
>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue 
>>>> (ConfigurationDaoImpl.java:82)
>>>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>> at
>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection 
>>>> (AopUtils.java:310)
>>>> at
>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint 
>>>> (ReflectiveMethodInvocation.java:
>>>> 182)
>>>> at
>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
>>>> (ReflectiveMethodInvocation.java:149)
>>>> at
>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke 
>>>> (TransactionInterceptor.java:106)
>>>> at
>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
>>>> (ReflectiveMethodInvocation.java:171)
>>>> at
>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke 
>>>> (JdkDynamicAopProxy.java:204)
>>>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>> at
>>>> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation 
>>>> (AbstractInvoker.java:165)
>>>> at
>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke 
>>>> (AbstractInvoker.java:82)
>>>> at
>>>> org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke 
>>>> (JAXWSMethodInvoker.java:54)
>>>> at
>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke 
>>>> (AbstractInvoker.java:68)
>>>> at
>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run 
>>>> (ServiceInvokerInterceptor.java:56)
>>>> at
>>>> org.apache.cxf.workqueue.SynchronousExecutor.execute 
>>>> (SynchronousExecutor.java:37)
>>>> at
>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage 
>>>> (ServiceInvokerInterceptor.java:92)
>>>> at
>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept 
>>>> (PhaseInterceptorChain.java:226)
>>>> - locked <0x3a94f968> (a  
>>>> org.apache.cxf.phase.PhaseInterceptorChain)
>>>> at
>>>> org.apache.cxf.transport.ChainInitiationObserver.onMessage 
>>>> (ChainInitiationObserver.java:89)
>>>> at
>>>> org.apache.cxf.transport.servlet.ServletDestination.invoke 
>>>> (ServletDestination.java:99)
>>>> at
>>>> org.apache.cxf.transport.servlet.ServletController.invokeDestination 
>>>> (ServletController.java:305)
>>>> at
>>>> org.apache.cxf.transport.servlet.ServletController.invoke 
>>>> (ServletController.java:175)
>>>> at
>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke 
>>>> (AbstractCXFServlet.java:163)
>>>> at
>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost 
>>>> (AbstractCXFServlet.java:141)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>> (ApplicationFilterChain.java:290)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>> (ApplicationFilterChain.java:206)
>>>> at
>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter 
>>>> (PageFilter.java:39)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>>>> (ApplicationFilterChain.java:235)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>>>> (ApplicationFilterChain.java:206)
>>>> at
>>>> org.apache.catalina.core.StandardWrapperValve.invoke 
>>>> (StandardWrapperValve.java:233)
>>>> at
>>>> org.apache.catalina.core.StandardContextValve.invoke 
>>>> (StandardContextValve.java:191)
>>>> 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:293)
>>>> at
>>>> org.apache.coyote.http11.Http11Processor.process 
>>>> (Http11Processor.java:849)
>>>> at
>>>> org.apache.coyote.http11.Http11Protocol 
>>>> $Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>>>> (JIoEndpoint.java:454)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "TP-Monitor" daemon prio=6 tid=0x3d343400 nid=0xdb8 in Object.wait 
>>>> ()
>>>> [0x3e64f000]
>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at
>>>> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run 
>>>> (ThreadPool.java:565)
>>>> - locked <0x0dfe3a08> (a
>>>> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "TP-Processor4" daemon prio=6 tid=0x3d212400 nid=0x3f0c runnable
>>>> [0x3e5ff000]
>>>> java.lang.Thread.State: RUNNABLE
>>>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>>>> at java.net.PlainSocketImpl.accept(Unknown Source)
>>>> - locked <0x0dfe4aa8> (a java.net.SocksSocketImpl)
>>>> at java.net.ServerSocket.implAccept(Unknown Source)
>>>> at java.net.ServerSocket.accept(Unknown Source)
>>>> at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java: 
>>>> 307)
>>>> at
>>>> org.apache.jk.common.ChannelSocket.acceptConnections 
>>>> (ChannelSocket.java:661)
>>>> at
>>>> org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt 
>>>> (ChannelSocket.java:872)
>>>> at
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run 
>>>> (ThreadPool.java:690)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "TP-Processor3" daemon prio=6 tid=0x3d58dc00 nid=0x3804 in  
>>>> Object.wait()
>>>> [0x3e5af000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> - waiting on <0x0dfe3d90> (a
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run 
>>>> (ThreadPool.java:662)
>>>> - locked <0x0dfe3d90> (a
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "TP-Processor2" daemon prio=6 tid=0x3d94fc00 nid=0x3e98 in  
>>>> Object.wait()
>>>> [0x3e55f000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> - waiting on <0x0dfe3fc8> (a
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run 
>>>> (ThreadPool.java:662)
>>>> - locked <0x0dfe3fc8> (a
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "TP-Processor1" daemon prio=6 tid=0x3d56c800 nid=0x3088 in  
>>>> Object.wait()
>>>> [0x3e50f000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> - waiting on <0x0dfe4200> (a
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run 
>>>> (ThreadPool.java:662)
>>>> - locked <0x0dfe4200> (a
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "http-8081-Acceptor-0" daemon prio=6 tid=0x3ce54400 nid=0x3588  
>>>> runnable
>>>> [0x3e4bf000]
>>>> java.lang.Thread.State: RUNNABLE
>>>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>>>> at java.net.PlainSocketImpl.accept(Unknown Source)
>>>> - locked <0x0ca49ae0> (a java.net.SocksSocketImpl)
>>>> at java.net.ServerSocket.implAccept(Unknown Source)
>>>> at java.net.ServerSocket.accept(Unknown Source)
>>>> at
>>>> org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket 
>>>> (DefaultServerSocketFactory.java:61)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run 
>>>> (JIoEndpoint.java:317)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon  
>>>> prio=6
>>>> tid=0x3d422800 nid=0x356c waiting on condition [0
>>>> x3e46f000]
>>>> java.lang.Thread.State: TIMED_WAITING (sleeping)
>>>> at java.lang.Thread.sleep(Native Method)
>>>> at
>>>> org.apache.catalina.core.ContainerBase 
>>>> $ContainerBackgroundProcessor.run(ContainerBase.java:1579)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "Thread-4" daemon prio=6 tid=0x3db9d400 nid=0x3c1c in Object.wait()
>>>> [0x3e3cf000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at com.deltax.util.listener.SignalQueue.run(Unknown Source)
>>>> - locked <0x0de427b8> (a com.deltax.util.FIFOQueue)
>>>>
>>>> "Thread-3" prio=6 tid=0x3dbbc400 nid=0x342c waiting on condition
>>>> [0x3e37f000]
>>>> java.lang.Thread.State: WAITING (parking)
>>>> at sun.misc.Unsafe.park(Native Method)
>>>> - parking to wait for <0x0da04350> (a
>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer 
>>>> $ConditionObject)
>>>> at java.util.concurrent.locks.LockSupport.park(Unknown Source)
>>>> at
>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer 
>>>> $ConditionObject.await(Unknown
>>>> Source)
>>>> at java.util.concurrent.ArrayBlockingQueue.take(Unknown Source)
>>>> at de.netversys.util.StatisticConsumer.run(StatisticConsumer.java: 
>>>> 48)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "QuartzScheduler_QuartzSchedulerThread" prio=6 tid=0x3daec800  
>>>> nid=0x3a5c
>>>> in Object.wait() [0x3e2df000]
>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at
>>>> org.quartz.core.QuartzSchedulerThread.run 
>>>> (QuartzSchedulerThread.java:432)
>>>> - locked <0x0d76f930> (a java.lang.Object)
>>>>
>>>> "QuartzScheduler_Worker-3" prio=6 tid=0x3d8f6400 nid=0x33f8 in
>>>> Object.wait() [0x3e28f000]
>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at
>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run 
>>>> (SimpleThreadPool.java:519)
>>>> - locked <0x0d76afa0> (a org.quartz.simpl.SimpleThreadPool 
>>>> $WorkerThread)
>>>>
>>>> "QuartzScheduler_Worker-2" prio=6 tid=0x3d2af000 nid=0x340c in
>>>> Object.wait() [0x3e23f000]
>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at
>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run 
>>>> (SimpleThreadPool.java:519)
>>>> - locked <0x0d76ae00> (a org.quartz.simpl.SimpleThreadPool 
>>>> $WorkerThread)
>>>>
>>>> "QuartzScheduler_Worker-1" prio=6 tid=0x3d667000 nid=0x544 in
>>>> Object.wait() [0x3e1ef000]
>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at
>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run 
>>>> (SimpleThreadPool.java:519)
>>>> - locked <0x0d76ac28> (a org.quartz.simpl.SimpleThreadPool 
>>>> $WorkerThread)
>>>>
>>>> "Timer-0" daemon prio=6 tid=0x3d91b000 nid=0x3658 in Object.wait()
>>>> [0x3e09f000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> - waiting on <0x0d6d3818> (a java.util.TaskQueue)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at java.util.TimerThread.mainLoop(Unknown Source)
>>>> - locked <0x0d6d3818> (a java.util.TaskQueue)
>>>> at java.util.TimerThread.run(Unknown Source)
>>>>
>>>> "Low Memory Detector" daemon prio=6 tid=0x3ce44400 nid=0x35d0  
>>>> runnable
>>>> [0x00000000]
>>>> java.lang.Thread.State: RUNNABLE
>>>>
>>>> "CompilerThread0" daemon prio=10 tid=0x3ce3e000 nid=0x3df0  
>>>> waiting on
>>>> condition [0x00000000]
>>>> java.lang.Thread.State: RUNNABLE
>>>>
>>>> "Attach Listener" daemon prio=10 tid=0x3ce3c800 nid=0x3f38 runnable
>>>> [0x00000000]
>>>> java.lang.Thread.State: RUNNABLE
>>>>
>>>> "Signal Dispatcher" daemon prio=10 tid=0x3ce3b400 nid=0x3d70  
>>>> waiting on
>>>> condition [0x00000000]
>>>> java.lang.Thread.State: RUNNABLE
>>>>
>>>> "Finalizer" daemon prio=8 tid=0x3ce2b400 nid=0x2ea0 in Object.wait 
>>>> ()
>>>> [0x3cfbf000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>> - locked <0x0ca4c948> (a java.lang.ref.ReferenceQueue$Lock)
>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>> at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
>>>>
>>>> "Reference Handler" daemon prio=10 tid=0x3ce26800 nid=0x3788 in
>>>> Object.wait() [0x3cf6f000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
>>>> - locked <0x0ca4ab30> (a java.lang.ref.Reference$Lock)
>>>>
>>>> "main" prio=6 tid=0x002a7000 nid=0x3a80 runnable [0x0090f000]
>>>> java.lang.Thread.State: RUNNABLE
>>>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>>>> at java.net.PlainSocketImpl.accept(Unknown Source)
>>>> - locked <0x0e0a7f48> (a java.net.SocksSocketImpl)
>>>> at java.net.ServerSocket.implAccept(Unknown Source)
>>>> at java.net.ServerSocket.accept(Unknown Source)
>>>> at org.apache.catalina.core.StandardServer.await 
>>>> (StandardServer.java:389)
>>>> at org.apache.catalina.startup.Catalina.await(Catalina.java:647)
>>>> at org.apache.catalina.startup.Catalina.start(Catalina.java:607)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>>>
>>>> "VM Thread" prio=10 tid=0x3ce23800 nid=0x39fc runnable
>>>>
>>>> "GC task thread#0 (ParallelGC)" prio=6 tid=0x002adc00 nid=0x2cac  
>>>> runnable
>>>>
>>>> "GC task thread#1 (ParallelGC)" prio=6 tid=0x002af000 nid=0x3d1c  
>>>> runnable
>>>>
>>>> "VM Periodic Task Thread" prio=10 tid=0x3ce46800 nid=0x3e30  
>>>> waiting on
>>>> condition
>>>>
>>>> JNI global references: 2272
>>>>
>>>> Heap
>>>> PSYoungGen total 52736K, used 39185K [0x38e80000, 0x3c980000,  
>>>> 0x3c990000)
>>>> eden space 45056K, 85% used [0x38e80000,0x3b445030,0x3ba80000)
>>>> from space 7680K, 6% used [0x3c1f0000,0x3c26f600,0x3c970000)
>>>> to space 7616K, 0% used [0x3ba80000,0x3ba80000,0x3c1f0000)
>>>> PSOldGen total 115136K, used 60340K [0x0c990000, 0x13a00000,  
>>>> 0x38e80000)
>>>> object space 115136K, 52% used [0x0c990000,0x1047d150,0x13a00000)
>>>> PSPermGen total 121088K, used 85676K [0x02990000, 0x09fd0000,  
>>>> 0x0c990000)
>>>> object space 121088K, 70% used [0x02990000,0x07d3b200,0x09fd0000)
>>>>
>>>> ---
>>>> regards
>>>> Marc Logemann
>>>> http://www.logemann.org
>>>> http://www.logentis.de
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>>>> For additional commands, e-mail: user-help@commons.apache.org
>>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>> For additional commands, e-mail: user-help@commons.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
>


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


Re: DBCP deadlock

Posted by Olivier Lamy <ol...@apache.org>.
Hi,
I had similar issue (probably due to
https://issues.apache.org/jira/browse/DBCP-44).

You have to upgrade commons-pool version.

--
Olivier

2009/11/12 James Carman <ja...@carmanconsulting.com>:
> That's the version of commons-dbcp (which is current).  What version
> of commons-pool are you using?
>
> On Thu, Nov 12, 2009 at 4:11 AM, Marc Logemann <ml...@logemann.org> wrote:
>> Uhh forgot mention this. Seems i am using 1.2.2 ... quite old isnt it? I am
>> using Maven Central for JAR management and 1.2.2 is the latest over there.
>> Is there a better repository for Commons-DBCP somewhere?
>>
>>
>> ---
>> regards
>> Marc Logemann
>> http://www.logemann.org
>> http://www.logentis.de
>>
>>
>>
>>
>> Am 12.11.2009 um 10:04 schrieb Cyrille Roy:
>>
>>> Hi,
>>> which version of common_pool are you using ?
>>> there is a synchronization issue on 1.3 version, which has been fixed on
>>> 1.4
>>> See
>>> http://www.docjar.com/html/api/org/apache/commons/pool/impl/GenericObjectPool.java.html or
>>> get the source
>>>
>>> 1.4 source
>>>
>>> 911      public Object borrowObject() throws Exception {
>>> 912          long starttime = System.currentTimeMillis();
>>> 913          for(;;) {
>>> 914              ObjectTime
>>>
>>>
>>> 1.3 source
>>>
>>> http://www.jdocs.com/pool/1.3/org/apache/commons/pool/impl/GenericObjectPool.Config.html
>>>
>>> |0780*publicsynchronized*ObjectborrowObject()*throws*Exception{
>>> 0781assertOpen();
>>> 0782*long*starttime=System.currentTimeMillis();
>>> 0783*for*(;;){
>>> 0784ObjectTime
>>>
>>>
>>> |Regards,
>>> Cyrille
>>>
>>> Marc Logemann wrote:
>>>>
>>>> Hi,
>>>>
>>>> we are facing some deadlocks in production situation with DBCP. We
>>>> analyzed it a bit and even though there are way much lower connections than
>>>> the pool should be able to handle (real DB sessions on db server = 3,
>>>> maxActive in DBCP defined as 30) DBCP is not giving back any more
>>>> connections because of a MONITOR on borrowObject. You will see some threads
>>>> hanging at:
>>>>
>>>> at
>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>>
>>>> I dont know why there is a lock. Perhaps DBCP thinks it has a lot of DB
>>>> connections where in fact it has only very few. Hope someone can help
>>>> because i reall dont have a clue whats going on. The problem is, when this
>>>> situation arrive, we need to stop the AppServer which is a little bit tough
>>>> in production ;-)
>>>>
>>>>
>>>> See the stack for the real facts:
>>>>
>>>> Full thread dump Java HotSpot(TM) Client VM (14.1-b02 mixed mode):
>>>>
>>>> "http-8081-11" daemon prio=6 tid=0x3dd7e800 nid=0x3d58 in Object.wait()
>>>> [0x4111f000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
>>>> - locked <0x3b278270> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "http-8081-10" daemon prio=6 tid=0x3dcd8000 nid=0x3054 in Object.wait()
>>>> [0x3f8cf000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
>>>> - locked <0x3b277ee8> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "AS400 Read Daemon-36" daemon prio=6 tid=0x3e8f4c00 nid=0x3fb4 runnable
>>>> [0x3e41f000]
>>>> java.lang.Thread.State: RUNNABLE
>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java:50)
>>>> at
>>>> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:48)
>>>> at
>>>> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:340)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "AS400 Read Daemon-21" daemon prio=6 tid=0x3da98800 nid=0x3acc runnable
>>>> [0x4176f000]
>>>> java.lang.Thread.State: RUNNABLE
>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java:50)
>>>> at
>>>> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:48)
>>>> at
>>>> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:340)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "Managed directory poller" daemon prio=6 tid=0x3e9d9400 nid=0x3b4 waiting
>>>> on condition [0x40ccf000]
>>>> java.lang.Thread.State: TIMED_WAITING (sleeping)
>>>> at java.lang.Thread.sleep(Native Method)
>>>> at org.sadun.util.polling.DirectoryPoller.run(DirectoryPoller.java:856)
>>>> - locked <0x0f535bf8> (a org.sadun.util.polling.ManagedDirectoryPoller)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "Thread-25" daemon prio=6 tid=0x3e960800 nid=0x3090 in Object.wait()
>>>> [0x3e19f000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at com.deltax.util.listener.SignalQueue.run(Unknown Source)
>>>> - locked <0x0f536048> (a com.deltax.util.FIFOQueue)
>>>>
>>>> "AS400 Read Daemon-16" daemon prio=6 tid=0x3d3a4000 nid=0x33b4 runnable
>>>> [0x3f87f000]
>>>> java.lang.Thread.State: RUNNABLE
>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java:50)
>>>> at
>>>> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:48)
>>>> at
>>>> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:340)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "AS400 Read Daemon-3" daemon prio=6 tid=0x3d966400 nid=0x3dcc runnable
>>>> [0x3e14f000]
>>>> java.lang.Thread.State: RUNNABLE
>>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>>> at java.net.SocketInputStream.read(Unknown Source)
>>>> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java:48)
>>>> at
>>>> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:46)
>>>> at
>>>> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:321)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "http-8081-9" daemon prio=6 tid=0x3dcd2400 nid=0x30a4 in Object.wait()
>>>> [0x418fe000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>> - locked <0x0d689570> (a org.apache.commons.pool.impl.GenericObjectPool)
>>>> at
>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>>> at
>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>>> at de.netversys.action.LoginAction.execute(LoginAction.java:94)
>>>> at
>>>> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
>>>> at
>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown
>>>> Source)
>>>> at
>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown
>>>> Source)
>>>> at
>>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
>>>> at
>>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>>> at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>> at
>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
>>>> at
>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>> at
>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>> at
>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>> 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:293)
>>>> at
>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>>> at
>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "http-8081-8" daemon prio=6 tid=0x3e9ba400 nid=0x34b8 in Object.wait()
>>>> [0x418af000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
>>>> - locked <0x0f2ea0a0> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "http-8081-7" daemon prio=6 tid=0x3eb38400 nid=0x3d24 in Object.wait()
>>>> [0x4185e000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>> - locked <0x0d689570> (a org.apache.commons.pool.impl.GenericObjectPool)
>>>> at
>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>>> at
>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>>> at
>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106)
>>>> at
>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229)
>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94)
>>>> at
>>>> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34)
>>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>>> at
>>>> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533)
>>>> at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251)
>>>> at
>>>> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293)
>>>> at de.netversys.dao.impl.UserDaoImpl.findByUserID(UserDaoImpl.java:64)
>>>> at sun.reflect.GeneratedMethodAccessor642.invoke(Unknown Source)
>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>> at
>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
>>>> at
>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:
>>>> 182)
>>>> at
>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
>>>> at
>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
>>>> at
>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>>>> at
>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>>>> at $Proxy53.findByUserID(Unknown Source)
>>>> at de.netversys.service.impl.LoginImpl.login(LoginImpl.java:60)
>>>> at de.netversys.action.LoginAction.execute(LoginAction.java:120)
>>>> at
>>>> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
>>>> at
>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown
>>>> Source)
>>>> at
>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown
>>>> Source)
>>>> at
>>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
>>>> at
>>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>>> at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>> at
>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
>>>> at
>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>> at
>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>> at
>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>> 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:293)
>>>> at
>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>>> at
>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "http-8081-6" daemon prio=6 tid=0x3ed2a400 nid=0x4cc in Object.wait()
>>>> [0x4180e000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>> - locked <0x0d689570> (a org.apache.commons.pool.impl.GenericObjectPool)
>>>> at
>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>>> at
>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>>> at
>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106)
>>>> at
>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229)
>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94)
>>>> at
>>>> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34)
>>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>>> at
>>>> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533)
>>>> at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251)
>>>> at
>>>> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293)
>>>> at
>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration(ConfigurationDaoImpl.java:74)
>>>> at
>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue(ConfigurationDaoImpl.java:82)
>>>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>> at
>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
>>>> at
>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:
>>>> 182)
>>>> at
>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
>>>> at
>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
>>>> at
>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>>>> at
>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>>>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>> at
>>>> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:165)
>>>> at
>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:82)
>>>> at
>>>> org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:54)
>>>> at
>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:68)
>>>> at
>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:56)
>>>> at
>>>> org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
>>>> at
>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:92)
>>>> at
>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:226)
>>>> - locked <0x3ae8d4d0> (a org.apache.cxf.phase.PhaseInterceptorChain)
>>>> at
>>>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:89)
>>>> at
>>>> org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:99)
>>>> at
>>>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:305)
>>>> at
>>>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:175)
>>>> at
>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:163)
>>>> at
>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost(AbstractCXFServlet.java:141)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>> at
>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>> at
>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>> at
>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>> 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:293)
>>>> at
>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>>> at
>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "http-8081-5" daemon prio=6 tid=0x3dc73800 nid=0x35b4 in Object.wait()
>>>> [0x3fd1f000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
>>>> - locked <0x0edb28a0> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "http-8081-4" daemon prio=6 tid=0x3dc73400 nid=0x3d94 in Object.wait()
>>>> [0x3fccf000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
>>>> - locked <0x0edb3ad8> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "AWT-Windows" daemon prio=6 tid=0x3d9e0c00 nid=0x3490 runnable
>>>> [0x3fd6f000]
>>>> java.lang.Thread.State: RUNNABLE
>>>> at sun.awt.windows.WToolkit.eventLoop(Native Method)
>>>> at sun.awt.windows.WToolkit.run(Unknown Source)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "Java2D Disposer" daemon prio=10 tid=0x3d8a9400 nid=0x3400 in
>>>> Object.wait() [0x3fbef000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>> - locked <0x0e81c830> (a java.lang.ref.ReferenceQueue$Lock)
>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>> at sun.java2d.Disposer.run(Unknown Source)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "Thread-15" daemon prio=6 tid=0x3de8c400 nid=0x3e80 runnable [0x3fb9f000]
>>>> java.lang.Thread.State: RUNNABLE
>>>> at sun.print.Win32PrintServiceLookup.notifyPrinterChange(Native Method)
>>>> at sun.print.Win32PrintServiceLookup.access$100(Unknown Source)
>>>> at sun.print.Win32PrintServiceLookup$PrinterChangeListener.run(Unknown
>>>> Source)
>>>>
>>>> "http-8081-3" daemon prio=6 tid=0x3d48d400 nid=0x2fb0 in Object.wait()
>>>> [0x3f78f000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>> - locked <0x0d689570> (a org.apache.commons.pool.impl.GenericObjectPool)
>>>> at
>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>>> at
>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>>> at de.netversys.action.LoginAction.execute(LoginAction.java:94)
>>>> at
>>>> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
>>>> at
>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown
>>>> Source)
>>>> at
>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown
>>>> Source)
>>>> at
>>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
>>>> at
>>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>>> at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>> at
>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
>>>> at
>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>> at
>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>> at
>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>> 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:293)
>>>> at
>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>>> at
>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "Timer-1" daemon prio=6 tid=0x3d892800 nid=0x34f0 in Object.wait()
>>>> [0x3f6ef000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at java.util.TimerThread.mainLoop(Unknown Source)
>>>> - locked <0x0dfb62e8> (a java.util.TaskQueue)
>>>> at java.util.TimerThread.run(Unknown Source)
>>>>
>>>> "http-8081-2" daemon prio=6 tid=0x3d9e8400 nid=0x2dc in Object.wait()
>>>> [0x3f69e000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>> - locked <0x0d689570> (a org.apache.commons.pool.impl.GenericObjectPool)
>>>> at
>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>>> at
>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>>> at
>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106)
>>>> at
>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229)
>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94)
>>>> at
>>>> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34)
>>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>>> at
>>>> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533)
>>>> at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251)
>>>> at
>>>> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293)
>>>> at
>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration(ConfigurationDaoImpl.java:74)
>>>> at
>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue(ConfigurationDaoImpl.java:82)
>>>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>> at
>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
>>>> at
>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:
>>>> 182)
>>>> at
>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
>>>> at
>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
>>>> at
>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>>>> at
>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>>>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>>>> at
>>>> de.netversys.action.frontend.FrontendAction.doPreExecute(FrontendAction.java:83)
>>>> at
>>>> de.netversys.action.frontend.FrontendAction.execute(FrontendAction.java:61)
>>>> at
>>>> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
>>>> at
>>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown
>>>> Source)
>>>> at
>>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown
>>>> Source)
>>>> at
>>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
>>>> at
>>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>>> at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>> at
>>>> de.netversys.util.filter.CheckSessionFilter.doFilter(CheckSessionFilter.java:52)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>> at
>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
>>>> at
>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>> at
>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>> at
>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>> 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:293)
>>>> at
>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>>> at
>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "http-8081-1" daemon prio=6 tid=0x3d8b6c00 nid=0x3914 in Object.wait()
>>>> [0x3e32e000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>> - locked <0x0d689570> (a org.apache.commons.pool.impl.GenericObjectPool)
>>>> at
>>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>>> at
>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>>> at
>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106)
>>>> at
>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229)
>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
>>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
>>>> at
>>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206)
>>>> at
>>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94)
>>>> at
>>>> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34)
>>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>>> at
>>>> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533)
>>>> at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251)
>>>> at
>>>> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293)
>>>> at
>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration(ConfigurationDaoImpl.java:74)
>>>> at
>>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue(ConfigurationDaoImpl.java:82)
>>>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>> at
>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
>>>> at
>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:
>>>> 182)
>>>> at
>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
>>>> at
>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
>>>> at
>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>>>> at
>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>>>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>> at
>>>> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:165)
>>>> at
>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:82)
>>>> at
>>>> org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:54)
>>>> at
>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:68)
>>>> at
>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:56)
>>>> at
>>>> org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
>>>> at
>>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:92)
>>>> at
>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:226)
>>>> - locked <0x3a94f968> (a org.apache.cxf.phase.PhaseInterceptorChain)
>>>> at
>>>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:89)
>>>> at
>>>> org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:99)
>>>> at
>>>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:305)
>>>> at
>>>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:175)
>>>> at
>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:163)
>>>> at
>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost(AbstractCXFServlet.java:141)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>> at
>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>> at
>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>> at
>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>> 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:293)
>>>> at
>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>>> at
>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "TP-Monitor" daemon prio=6 tid=0x3d343400 nid=0xdb8 in Object.wait()
>>>> [0x3e64f000]
>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at
>>>> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:565)
>>>> - locked <0x0dfe3a08> (a
>>>> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "TP-Processor4" daemon prio=6 tid=0x3d212400 nid=0x3f0c runnable
>>>> [0x3e5ff000]
>>>> java.lang.Thread.State: RUNNABLE
>>>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>>>> at java.net.PlainSocketImpl.accept(Unknown Source)
>>>> - locked <0x0dfe4aa8> (a java.net.SocksSocketImpl)
>>>> at java.net.ServerSocket.implAccept(Unknown Source)
>>>> at java.net.ServerSocket.accept(Unknown Source)
>>>> at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:307)
>>>> at
>>>> org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:661)
>>>> at
>>>> org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(ChannelSocket.java:872)
>>>> at
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "TP-Processor3" daemon prio=6 tid=0x3d58dc00 nid=0x3804 in Object.wait()
>>>> [0x3e5af000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> - waiting on <0x0dfe3d90> (a
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>>> - locked <0x0dfe3d90> (a
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "TP-Processor2" daemon prio=6 tid=0x3d94fc00 nid=0x3e98 in Object.wait()
>>>> [0x3e55f000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> - waiting on <0x0dfe3fc8> (a
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>>> - locked <0x0dfe3fc8> (a
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "TP-Processor1" daemon prio=6 tid=0x3d56c800 nid=0x3088 in Object.wait()
>>>> [0x3e50f000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> - waiting on <0x0dfe4200> (a
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>>> - locked <0x0dfe4200> (a
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "http-8081-Acceptor-0" daemon prio=6 tid=0x3ce54400 nid=0x3588 runnable
>>>> [0x3e4bf000]
>>>> java.lang.Thread.State: RUNNABLE
>>>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>>>> at java.net.PlainSocketImpl.accept(Unknown Source)
>>>> - locked <0x0ca49ae0> (a java.net.SocksSocketImpl)
>>>> at java.net.ServerSocket.implAccept(Unknown Source)
>>>> at java.net.ServerSocket.accept(Unknown Source)
>>>> at
>>>> org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:317)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon prio=6
>>>> tid=0x3d422800 nid=0x356c waiting on condition [0
>>>> x3e46f000]
>>>> java.lang.Thread.State: TIMED_WAITING (sleeping)
>>>> at java.lang.Thread.sleep(Native Method)
>>>> at
>>>> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "Thread-4" daemon prio=6 tid=0x3db9d400 nid=0x3c1c in Object.wait()
>>>> [0x3e3cf000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at com.deltax.util.listener.SignalQueue.run(Unknown Source)
>>>> - locked <0x0de427b8> (a com.deltax.util.FIFOQueue)
>>>>
>>>> "Thread-3" prio=6 tid=0x3dbbc400 nid=0x342c waiting on condition
>>>> [0x3e37f000]
>>>> java.lang.Thread.State: WAITING (parking)
>>>> at sun.misc.Unsafe.park(Native Method)
>>>> - parking to wait for <0x0da04350> (a
>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>>>> at java.util.concurrent.locks.LockSupport.park(Unknown Source)
>>>> at
>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown
>>>> Source)
>>>> at java.util.concurrent.ArrayBlockingQueue.take(Unknown Source)
>>>> at de.netversys.util.StatisticConsumer.run(StatisticConsumer.java:48)
>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>> "QuartzScheduler_QuartzSchedulerThread" prio=6 tid=0x3daec800 nid=0x3a5c
>>>> in Object.wait() [0x3e2df000]
>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at
>>>> org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:432)
>>>> - locked <0x0d76f930> (a java.lang.Object)
>>>>
>>>> "QuartzScheduler_Worker-3" prio=6 tid=0x3d8f6400 nid=0x33f8 in
>>>> Object.wait() [0x3e28f000]
>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at
>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
>>>> - locked <0x0d76afa0> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
>>>>
>>>> "QuartzScheduler_Worker-2" prio=6 tid=0x3d2af000 nid=0x340c in
>>>> Object.wait() [0x3e23f000]
>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at
>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
>>>> - locked <0x0d76ae00> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
>>>>
>>>> "QuartzScheduler_Worker-1" prio=6 tid=0x3d667000 nid=0x544 in
>>>> Object.wait() [0x3e1ef000]
>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at
>>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
>>>> - locked <0x0d76ac28> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
>>>>
>>>> "Timer-0" daemon prio=6 tid=0x3d91b000 nid=0x3658 in Object.wait()
>>>> [0x3e09f000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> - waiting on <0x0d6d3818> (a java.util.TaskQueue)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at java.util.TimerThread.mainLoop(Unknown Source)
>>>> - locked <0x0d6d3818> (a java.util.TaskQueue)
>>>> at java.util.TimerThread.run(Unknown Source)
>>>>
>>>> "Low Memory Detector" daemon prio=6 tid=0x3ce44400 nid=0x35d0 runnable
>>>> [0x00000000]
>>>> java.lang.Thread.State: RUNNABLE
>>>>
>>>> "CompilerThread0" daemon prio=10 tid=0x3ce3e000 nid=0x3df0 waiting on
>>>> condition [0x00000000]
>>>> java.lang.Thread.State: RUNNABLE
>>>>
>>>> "Attach Listener" daemon prio=10 tid=0x3ce3c800 nid=0x3f38 runnable
>>>> [0x00000000]
>>>> java.lang.Thread.State: RUNNABLE
>>>>
>>>> "Signal Dispatcher" daemon prio=10 tid=0x3ce3b400 nid=0x3d70 waiting on
>>>> condition [0x00000000]
>>>> java.lang.Thread.State: RUNNABLE
>>>>
>>>> "Finalizer" daemon prio=8 tid=0x3ce2b400 nid=0x2ea0 in Object.wait()
>>>> [0x3cfbf000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>> - locked <0x0ca4c948> (a java.lang.ref.ReferenceQueue$Lock)
>>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>>> at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
>>>>
>>>> "Reference Handler" daemon prio=10 tid=0x3ce26800 nid=0x3788 in
>>>> Object.wait() [0x3cf6f000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>> at java.lang.Object.wait(Native Method)
>>>> at java.lang.Object.wait(Object.java:485)
>>>> at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
>>>> - locked <0x0ca4ab30> (a java.lang.ref.Reference$Lock)
>>>>
>>>> "main" prio=6 tid=0x002a7000 nid=0x3a80 runnable [0x0090f000]
>>>> java.lang.Thread.State: RUNNABLE
>>>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>>>> at java.net.PlainSocketImpl.accept(Unknown Source)
>>>> - locked <0x0e0a7f48> (a java.net.SocksSocketImpl)
>>>> at java.net.ServerSocket.implAccept(Unknown Source)
>>>> at java.net.ServerSocket.accept(Unknown Source)
>>>> at org.apache.catalina.core.StandardServer.await(StandardServer.java:389)
>>>> at org.apache.catalina.startup.Catalina.await(Catalina.java:647)
>>>> at org.apache.catalina.startup.Catalina.start(Catalina.java:607)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>>>
>>>> "VM Thread" prio=10 tid=0x3ce23800 nid=0x39fc runnable
>>>>
>>>> "GC task thread#0 (ParallelGC)" prio=6 tid=0x002adc00 nid=0x2cac runnable
>>>>
>>>> "GC task thread#1 (ParallelGC)" prio=6 tid=0x002af000 nid=0x3d1c runnable
>>>>
>>>> "VM Periodic Task Thread" prio=10 tid=0x3ce46800 nid=0x3e30 waiting on
>>>> condition
>>>>
>>>> JNI global references: 2272
>>>>
>>>> Heap
>>>> PSYoungGen total 52736K, used 39185K [0x38e80000, 0x3c980000, 0x3c990000)
>>>> eden space 45056K, 85% used [0x38e80000,0x3b445030,0x3ba80000)
>>>> from space 7680K, 6% used [0x3c1f0000,0x3c26f600,0x3c970000)
>>>> to space 7616K, 0% used [0x3ba80000,0x3ba80000,0x3c1f0000)
>>>> PSOldGen total 115136K, used 60340K [0x0c990000, 0x13a00000, 0x38e80000)
>>>> object space 115136K, 52% used [0x0c990000,0x1047d150,0x13a00000)
>>>> PSPermGen total 121088K, used 85676K [0x02990000, 0x09fd0000, 0x0c990000)
>>>> object space 121088K, 70% used [0x02990000,0x07d3b200,0x09fd0000)
>>>>
>>>> ---
>>>> regards
>>>> Marc Logemann
>>>> http://www.logemann.org
>>>> http://www.logentis.de
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>>>> For additional commands, e-mail: user-help@commons.apache.org
>>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>> For additional commands, e-mail: user-help@commons.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
>
>



-- 
Olivier

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


Re: DBCP deadlock

Posted by James Carman <ja...@carmanconsulting.com>.
That's the version of commons-dbcp (which is current).  What version
of commons-pool are you using?

On Thu, Nov 12, 2009 at 4:11 AM, Marc Logemann <ml...@logemann.org> wrote:
> Uhh forgot mention this. Seems i am using 1.2.2 ... quite old isnt it? I am
> using Maven Central for JAR management and 1.2.2 is the latest over there.
> Is there a better repository for Commons-DBCP somewhere?
>
>
> ---
> regards
> Marc Logemann
> http://www.logemann.org
> http://www.logentis.de
>
>
>
>
> Am 12.11.2009 um 10:04 schrieb Cyrille Roy:
>
>> Hi,
>> which version of common_pool are you using ?
>> there is a synchronization issue on 1.3 version, which has been fixed on
>> 1.4
>> See
>> http://www.docjar.com/html/api/org/apache/commons/pool/impl/GenericObjectPool.java.html or
>> get the source
>>
>> 1.4 source
>>
>> 911      public Object borrowObject() throws Exception {
>> 912          long starttime = System.currentTimeMillis();
>> 913          for(;;) {
>> 914              ObjectTime
>>
>>
>> 1.3 source
>>
>> http://www.jdocs.com/pool/1.3/org/apache/commons/pool/impl/GenericObjectPool.Config.html
>>
>> |0780*publicsynchronized*ObjectborrowObject()*throws*Exception{
>> 0781assertOpen();
>> 0782*long*starttime=System.currentTimeMillis();
>> 0783*for*(;;){
>> 0784ObjectTime
>>
>>
>> |Regards,
>> Cyrille
>>
>> Marc Logemann wrote:
>>>
>>> Hi,
>>>
>>> we are facing some deadlocks in production situation with DBCP. We
>>> analyzed it a bit and even though there are way much lower connections than
>>> the pool should be able to handle (real DB sessions on db server = 3,
>>> maxActive in DBCP defined as 30) DBCP is not giving back any more
>>> connections because of a MONITOR on borrowObject. You will see some threads
>>> hanging at:
>>>
>>> at
>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>>
>>> I dont know why there is a lock. Perhaps DBCP thinks it has a lot of DB
>>> connections where in fact it has only very few. Hope someone can help
>>> because i reall dont have a clue whats going on. The problem is, when this
>>> situation arrive, we need to stop the AppServer which is a little bit tough
>>> in production ;-)
>>>
>>>
>>> See the stack for the real facts:
>>>
>>> Full thread dump Java HotSpot(TM) Client VM (14.1-b02 mixed mode):
>>>
>>> "http-8081-11" daemon prio=6 tid=0x3dd7e800 nid=0x3d58 in Object.wait()
>>> [0x4111f000]
>>> java.lang.Thread.State: WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> at java.lang.Object.wait(Object.java:485)
>>> at
>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
>>> - locked <0x3b278270> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>> at
>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "http-8081-10" daemon prio=6 tid=0x3dcd8000 nid=0x3054 in Object.wait()
>>> [0x3f8cf000]
>>> java.lang.Thread.State: WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> at java.lang.Object.wait(Object.java:485)
>>> at
>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
>>> - locked <0x3b277ee8> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>> at
>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "AS400 Read Daemon-36" daemon prio=6 tid=0x3e8f4c00 nid=0x3fb4 runnable
>>> [0x3e41f000]
>>> java.lang.Thread.State: RUNNABLE
>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>> at java.net.SocketInputStream.read(Unknown Source)
>>> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java:50)
>>> at
>>> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:48)
>>> at
>>> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:340)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "AS400 Read Daemon-21" daemon prio=6 tid=0x3da98800 nid=0x3acc runnable
>>> [0x4176f000]
>>> java.lang.Thread.State: RUNNABLE
>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>> at java.net.SocketInputStream.read(Unknown Source)
>>> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java:50)
>>> at
>>> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:48)
>>> at
>>> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:340)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "Managed directory poller" daemon prio=6 tid=0x3e9d9400 nid=0x3b4 waiting
>>> on condition [0x40ccf000]
>>> java.lang.Thread.State: TIMED_WAITING (sleeping)
>>> at java.lang.Thread.sleep(Native Method)
>>> at org.sadun.util.polling.DirectoryPoller.run(DirectoryPoller.java:856)
>>> - locked <0x0f535bf8> (a org.sadun.util.polling.ManagedDirectoryPoller)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "Thread-25" daemon prio=6 tid=0x3e960800 nid=0x3090 in Object.wait()
>>> [0x3e19f000]
>>> java.lang.Thread.State: WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> at java.lang.Object.wait(Object.java:485)
>>> at com.deltax.util.listener.SignalQueue.run(Unknown Source)
>>> - locked <0x0f536048> (a com.deltax.util.FIFOQueue)
>>>
>>> "AS400 Read Daemon-16" daemon prio=6 tid=0x3d3a4000 nid=0x33b4 runnable
>>> [0x3f87f000]
>>> java.lang.Thread.State: RUNNABLE
>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>> at java.net.SocketInputStream.read(Unknown Source)
>>> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java:50)
>>> at
>>> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:48)
>>> at
>>> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:340)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "AS400 Read Daemon-3" daemon prio=6 tid=0x3d966400 nid=0x3dcc runnable
>>> [0x3e14f000]
>>> java.lang.Thread.State: RUNNABLE
>>> at java.net.SocketInputStream.socketRead0(Native Method)
>>> at java.net.SocketInputStream.read(Unknown Source)
>>> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java:48)
>>> at
>>> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:46)
>>> at
>>> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:321)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "http-8081-9" daemon prio=6 tid=0x3dcd2400 nid=0x30a4 in Object.wait()
>>> [0x418fe000]
>>> java.lang.Thread.State: WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> at java.lang.Object.wait(Object.java:485)
>>> at
>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>> - locked <0x0d689570> (a org.apache.commons.pool.impl.GenericObjectPool)
>>> at
>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>> at
>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>> at de.netversys.action.LoginAction.execute(LoginAction.java:94)
>>> at
>>> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
>>> at
>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown
>>> Source)
>>> at
>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown
>>> Source)
>>> at
>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
>>> at
>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>> at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
>>> at
>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>> at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>> 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:293)
>>> at
>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>> at
>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>> at
>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "http-8081-8" daemon prio=6 tid=0x3e9ba400 nid=0x34b8 in Object.wait()
>>> [0x418af000]
>>> java.lang.Thread.State: WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> at java.lang.Object.wait(Object.java:485)
>>> at
>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
>>> - locked <0x0f2ea0a0> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>> at
>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "http-8081-7" daemon prio=6 tid=0x3eb38400 nid=0x3d24 in Object.wait()
>>> [0x4185e000]
>>> java.lang.Thread.State: WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> at java.lang.Object.wait(Object.java:485)
>>> at
>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>> - locked <0x0d689570> (a org.apache.commons.pool.impl.GenericObjectPool)
>>> at
>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>> at
>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>> at
>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106)
>>> at
>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87)
>>> at
>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879)
>>> at
>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864)
>>> at
>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229)
>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
>>> at
>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420)
>>> at
>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
>>> at
>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
>>> at
>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206)
>>> at
>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94)
>>> at
>>> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34)
>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>> at
>>> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533)
>>> at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251)
>>> at
>>> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293)
>>> at de.netversys.dao.impl.UserDaoImpl.findByUserID(UserDaoImpl.java:64)
>>> at sun.reflect.GeneratedMethodAccessor642.invoke(Unknown Source)
>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>> at
>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
>>> at
>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:
>>> 182)
>>> at
>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
>>> at
>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
>>> at
>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>>> at
>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>>> at $Proxy53.findByUserID(Unknown Source)
>>> at de.netversys.service.impl.LoginImpl.login(LoginImpl.java:60)
>>> at de.netversys.action.LoginAction.execute(LoginAction.java:120)
>>> at
>>> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
>>> at
>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown
>>> Source)
>>> at
>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown
>>> Source)
>>> at
>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
>>> at
>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>> at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
>>> at
>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>> at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>> 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:293)
>>> at
>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>> at
>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>> at
>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "http-8081-6" daemon prio=6 tid=0x3ed2a400 nid=0x4cc in Object.wait()
>>> [0x4180e000]
>>> java.lang.Thread.State: WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> at java.lang.Object.wait(Object.java:485)
>>> at
>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>> - locked <0x0d689570> (a org.apache.commons.pool.impl.GenericObjectPool)
>>> at
>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>> at
>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>> at
>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106)
>>> at
>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87)
>>> at
>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879)
>>> at
>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864)
>>> at
>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229)
>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
>>> at
>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420)
>>> at
>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
>>> at
>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
>>> at
>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206)
>>> at
>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94)
>>> at
>>> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34)
>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>> at
>>> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533)
>>> at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251)
>>> at
>>> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293)
>>> at
>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration(ConfigurationDaoImpl.java:74)
>>> at
>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue(ConfigurationDaoImpl.java:82)
>>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>> at
>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
>>> at
>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:
>>> 182)
>>> at
>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
>>> at
>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
>>> at
>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>>> at
>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>> at
>>> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:165)
>>> at
>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:82)
>>> at
>>> org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:54)
>>> at
>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:68)
>>> at
>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:56)
>>> at
>>> org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
>>> at
>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:92)
>>> at
>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:226)
>>> - locked <0x3ae8d4d0> (a org.apache.cxf.phase.PhaseInterceptorChain)
>>> at
>>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:89)
>>> at
>>> org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:99)
>>> at
>>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:305)
>>> at
>>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:175)
>>> at
>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:163)
>>> at
>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost(AbstractCXFServlet.java:141)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>> at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>> 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:293)
>>> at
>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>> at
>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>> at
>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "http-8081-5" daemon prio=6 tid=0x3dc73800 nid=0x35b4 in Object.wait()
>>> [0x3fd1f000]
>>> java.lang.Thread.State: WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> at java.lang.Object.wait(Object.java:485)
>>> at
>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
>>> - locked <0x0edb28a0> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>> at
>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "http-8081-4" daemon prio=6 tid=0x3dc73400 nid=0x3d94 in Object.wait()
>>> [0x3fccf000]
>>> java.lang.Thread.State: WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> at java.lang.Object.wait(Object.java:485)
>>> at
>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
>>> - locked <0x0edb3ad8> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
>>> at
>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "AWT-Windows" daemon prio=6 tid=0x3d9e0c00 nid=0x3490 runnable
>>> [0x3fd6f000]
>>> java.lang.Thread.State: RUNNABLE
>>> at sun.awt.windows.WToolkit.eventLoop(Native Method)
>>> at sun.awt.windows.WToolkit.run(Unknown Source)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "Java2D Disposer" daemon prio=10 tid=0x3d8a9400 nid=0x3400 in
>>> Object.wait() [0x3fbef000]
>>> java.lang.Thread.State: WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>> - locked <0x0e81c830> (a java.lang.ref.ReferenceQueue$Lock)
>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>> at sun.java2d.Disposer.run(Unknown Source)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "Thread-15" daemon prio=6 tid=0x3de8c400 nid=0x3e80 runnable [0x3fb9f000]
>>> java.lang.Thread.State: RUNNABLE
>>> at sun.print.Win32PrintServiceLookup.notifyPrinterChange(Native Method)
>>> at sun.print.Win32PrintServiceLookup.access$100(Unknown Source)
>>> at sun.print.Win32PrintServiceLookup$PrinterChangeListener.run(Unknown
>>> Source)
>>>
>>> "http-8081-3" daemon prio=6 tid=0x3d48d400 nid=0x2fb0 in Object.wait()
>>> [0x3f78f000]
>>> java.lang.Thread.State: WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> at java.lang.Object.wait(Object.java:485)
>>> at
>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>> - locked <0x0d689570> (a org.apache.commons.pool.impl.GenericObjectPool)
>>> at
>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>> at
>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>> at de.netversys.action.LoginAction.execute(LoginAction.java:94)
>>> at
>>> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
>>> at
>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown
>>> Source)
>>> at
>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown
>>> Source)
>>> at
>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
>>> at
>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>> at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
>>> at
>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>> at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>> 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:293)
>>> at
>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>> at
>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>> at
>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "Timer-1" daemon prio=6 tid=0x3d892800 nid=0x34f0 in Object.wait()
>>> [0x3f6ef000]
>>> java.lang.Thread.State: WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> at java.lang.Object.wait(Object.java:485)
>>> at java.util.TimerThread.mainLoop(Unknown Source)
>>> - locked <0x0dfb62e8> (a java.util.TaskQueue)
>>> at java.util.TimerThread.run(Unknown Source)
>>>
>>> "http-8081-2" daemon prio=6 tid=0x3d9e8400 nid=0x2dc in Object.wait()
>>> [0x3f69e000]
>>> java.lang.Thread.State: WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> at java.lang.Object.wait(Object.java:485)
>>> at
>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>> - locked <0x0d689570> (a org.apache.commons.pool.impl.GenericObjectPool)
>>> at
>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>> at
>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>> at
>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106)
>>> at
>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87)
>>> at
>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879)
>>> at
>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864)
>>> at
>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229)
>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
>>> at
>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420)
>>> at
>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
>>> at
>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
>>> at
>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206)
>>> at
>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94)
>>> at
>>> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34)
>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>> at
>>> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533)
>>> at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251)
>>> at
>>> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293)
>>> at
>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration(ConfigurationDaoImpl.java:74)
>>> at
>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue(ConfigurationDaoImpl.java:82)
>>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>> at
>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
>>> at
>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:
>>> 182)
>>> at
>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
>>> at
>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
>>> at
>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>>> at
>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>>> at
>>> de.netversys.action.frontend.FrontendAction.doPreExecute(FrontendAction.java:83)
>>> at
>>> de.netversys.action.frontend.FrontendAction.execute(FrontendAction.java:61)
>>> at
>>> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
>>> at
>>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown
>>> Source)
>>> at
>>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown
>>> Source)
>>> at
>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
>>> at
>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>> at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> de.netversys.util.filter.CheckSessionFilter.doFilter(CheckSessionFilter.java:52)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
>>> at
>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>> at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>> 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:293)
>>> at
>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>> at
>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>> at
>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "http-8081-1" daemon prio=6 tid=0x3d8b6c00 nid=0x3914 in Object.wait()
>>> [0x3e32e000]
>>> java.lang.Thread.State: WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> at java.lang.Object.wait(Object.java:485)
>>> at
>>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
>>> - locked <0x0d689570> (a org.apache.commons.pool.impl.GenericObjectPool)
>>> at
>>> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>>> at
>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>>> at
>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106)
>>> at
>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87)
>>> at
>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879)
>>> at
>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864)
>>> at
>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229)
>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
>>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
>>> at
>>> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420)
>>> at
>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
>>> at
>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
>>> at
>>> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206)
>>> at
>>> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94)
>>> at
>>> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34)
>>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>>> at
>>> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533)
>>> at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251)
>>> at
>>> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293)
>>> at
>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration(ConfigurationDaoImpl.java:74)
>>> at
>>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue(ConfigurationDaoImpl.java:82)
>>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>> at
>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
>>> at
>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:
>>> 182)
>>> at
>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
>>> at
>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
>>> at
>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>>> at
>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>> at
>>> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:165)
>>> at
>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:82)
>>> at
>>> org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:54)
>>> at
>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:68)
>>> at
>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:56)
>>> at
>>> org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
>>> at
>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:92)
>>> at
>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:226)
>>> - locked <0x3a94f968> (a org.apache.cxf.phase.PhaseInterceptorChain)
>>> at
>>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:89)
>>> at
>>> org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:99)
>>> at
>>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:305)
>>> at
>>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:175)
>>> at
>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:163)
>>> at
>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost(AbstractCXFServlet.java:141)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>> at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>> 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:293)
>>> at
>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>> at
>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>> at
>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "TP-Monitor" daemon prio=6 tid=0x3d343400 nid=0xdb8 in Object.wait()
>>> [0x3e64f000]
>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> at
>>> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:565)
>>> - locked <0x0dfe3a08> (a
>>> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "TP-Processor4" daemon prio=6 tid=0x3d212400 nid=0x3f0c runnable
>>> [0x3e5ff000]
>>> java.lang.Thread.State: RUNNABLE
>>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>>> at java.net.PlainSocketImpl.accept(Unknown Source)
>>> - locked <0x0dfe4aa8> (a java.net.SocksSocketImpl)
>>> at java.net.ServerSocket.implAccept(Unknown Source)
>>> at java.net.ServerSocket.accept(Unknown Source)
>>> at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:307)
>>> at
>>> org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:661)
>>> at
>>> org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(ChannelSocket.java:872)
>>> at
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "TP-Processor3" daemon prio=6 tid=0x3d58dc00 nid=0x3804 in Object.wait()
>>> [0x3e5af000]
>>> java.lang.Thread.State: WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> - waiting on <0x0dfe3d90> (a
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>> at java.lang.Object.wait(Object.java:485)
>>> at
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>> - locked <0x0dfe3d90> (a
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "TP-Processor2" daemon prio=6 tid=0x3d94fc00 nid=0x3e98 in Object.wait()
>>> [0x3e55f000]
>>> java.lang.Thread.State: WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> - waiting on <0x0dfe3fc8> (a
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>> at java.lang.Object.wait(Object.java:485)
>>> at
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>> - locked <0x0dfe3fc8> (a
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "TP-Processor1" daemon prio=6 tid=0x3d56c800 nid=0x3088 in Object.wait()
>>> [0x3e50f000]
>>> java.lang.Thread.State: WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> - waiting on <0x0dfe4200> (a
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>> at java.lang.Object.wait(Object.java:485)
>>> at
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>> - locked <0x0dfe4200> (a
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "http-8081-Acceptor-0" daemon prio=6 tid=0x3ce54400 nid=0x3588 runnable
>>> [0x3e4bf000]
>>> java.lang.Thread.State: RUNNABLE
>>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>>> at java.net.PlainSocketImpl.accept(Unknown Source)
>>> - locked <0x0ca49ae0> (a java.net.SocksSocketImpl)
>>> at java.net.ServerSocket.implAccept(Unknown Source)
>>> at java.net.ServerSocket.accept(Unknown Source)
>>> at
>>> org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61)
>>> at
>>> org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:317)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon prio=6
>>> tid=0x3d422800 nid=0x356c waiting on condition [0
>>> x3e46f000]
>>> java.lang.Thread.State: TIMED_WAITING (sleeping)
>>> at java.lang.Thread.sleep(Native Method)
>>> at
>>> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "Thread-4" daemon prio=6 tid=0x3db9d400 nid=0x3c1c in Object.wait()
>>> [0x3e3cf000]
>>> java.lang.Thread.State: WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> at java.lang.Object.wait(Object.java:485)
>>> at com.deltax.util.listener.SignalQueue.run(Unknown Source)
>>> - locked <0x0de427b8> (a com.deltax.util.FIFOQueue)
>>>
>>> "Thread-3" prio=6 tid=0x3dbbc400 nid=0x342c waiting on condition
>>> [0x3e37f000]
>>> java.lang.Thread.State: WAITING (parking)
>>> at sun.misc.Unsafe.park(Native Method)
>>> - parking to wait for <0x0da04350> (a
>>> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>>> at java.util.concurrent.locks.LockSupport.park(Unknown Source)
>>> at
>>> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown
>>> Source)
>>> at java.util.concurrent.ArrayBlockingQueue.take(Unknown Source)
>>> at de.netversys.util.StatisticConsumer.run(StatisticConsumer.java:48)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>> "QuartzScheduler_QuartzSchedulerThread" prio=6 tid=0x3daec800 nid=0x3a5c
>>> in Object.wait() [0x3e2df000]
>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> at
>>> org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:432)
>>> - locked <0x0d76f930> (a java.lang.Object)
>>>
>>> "QuartzScheduler_Worker-3" prio=6 tid=0x3d8f6400 nid=0x33f8 in
>>> Object.wait() [0x3e28f000]
>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> at
>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
>>> - locked <0x0d76afa0> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
>>>
>>> "QuartzScheduler_Worker-2" prio=6 tid=0x3d2af000 nid=0x340c in
>>> Object.wait() [0x3e23f000]
>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> at
>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
>>> - locked <0x0d76ae00> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
>>>
>>> "QuartzScheduler_Worker-1" prio=6 tid=0x3d667000 nid=0x544 in
>>> Object.wait() [0x3e1ef000]
>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> at
>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
>>> - locked <0x0d76ac28> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
>>>
>>> "Timer-0" daemon prio=6 tid=0x3d91b000 nid=0x3658 in Object.wait()
>>> [0x3e09f000]
>>> java.lang.Thread.State: WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> - waiting on <0x0d6d3818> (a java.util.TaskQueue)
>>> at java.lang.Object.wait(Object.java:485)
>>> at java.util.TimerThread.mainLoop(Unknown Source)
>>> - locked <0x0d6d3818> (a java.util.TaskQueue)
>>> at java.util.TimerThread.run(Unknown Source)
>>>
>>> "Low Memory Detector" daemon prio=6 tid=0x3ce44400 nid=0x35d0 runnable
>>> [0x00000000]
>>> java.lang.Thread.State: RUNNABLE
>>>
>>> "CompilerThread0" daemon prio=10 tid=0x3ce3e000 nid=0x3df0 waiting on
>>> condition [0x00000000]
>>> java.lang.Thread.State: RUNNABLE
>>>
>>> "Attach Listener" daemon prio=10 tid=0x3ce3c800 nid=0x3f38 runnable
>>> [0x00000000]
>>> java.lang.Thread.State: RUNNABLE
>>>
>>> "Signal Dispatcher" daemon prio=10 tid=0x3ce3b400 nid=0x3d70 waiting on
>>> condition [0x00000000]
>>> java.lang.Thread.State: RUNNABLE
>>>
>>> "Finalizer" daemon prio=8 tid=0x3ce2b400 nid=0x2ea0 in Object.wait()
>>> [0x3cfbf000]
>>> java.lang.Thread.State: WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>> - locked <0x0ca4c948> (a java.lang.ref.ReferenceQueue$Lock)
>>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>>> at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
>>>
>>> "Reference Handler" daemon prio=10 tid=0x3ce26800 nid=0x3788 in
>>> Object.wait() [0x3cf6f000]
>>> java.lang.Thread.State: WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> at java.lang.Object.wait(Object.java:485)
>>> at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
>>> - locked <0x0ca4ab30> (a java.lang.ref.Reference$Lock)
>>>
>>> "main" prio=6 tid=0x002a7000 nid=0x3a80 runnable [0x0090f000]
>>> java.lang.Thread.State: RUNNABLE
>>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>>> at java.net.PlainSocketImpl.accept(Unknown Source)
>>> - locked <0x0e0a7f48> (a java.net.SocksSocketImpl)
>>> at java.net.ServerSocket.implAccept(Unknown Source)
>>> at java.net.ServerSocket.accept(Unknown Source)
>>> at org.apache.catalina.core.StandardServer.await(StandardServer.java:389)
>>> at org.apache.catalina.startup.Catalina.await(Catalina.java:647)
>>> at org.apache.catalina.startup.Catalina.start(Catalina.java:607)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>>
>>> "VM Thread" prio=10 tid=0x3ce23800 nid=0x39fc runnable
>>>
>>> "GC task thread#0 (ParallelGC)" prio=6 tid=0x002adc00 nid=0x2cac runnable
>>>
>>> "GC task thread#1 (ParallelGC)" prio=6 tid=0x002af000 nid=0x3d1c runnable
>>>
>>> "VM Periodic Task Thread" prio=10 tid=0x3ce46800 nid=0x3e30 waiting on
>>> condition
>>>
>>> JNI global references: 2272
>>>
>>> Heap
>>> PSYoungGen total 52736K, used 39185K [0x38e80000, 0x3c980000, 0x3c990000)
>>> eden space 45056K, 85% used [0x38e80000,0x3b445030,0x3ba80000)
>>> from space 7680K, 6% used [0x3c1f0000,0x3c26f600,0x3c970000)
>>> to space 7616K, 0% used [0x3ba80000,0x3ba80000,0x3c1f0000)
>>> PSOldGen total 115136K, used 60340K [0x0c990000, 0x13a00000, 0x38e80000)
>>> object space 115136K, 52% used [0x0c990000,0x1047d150,0x13a00000)
>>> PSPermGen total 121088K, used 85676K [0x02990000, 0x09fd0000, 0x0c990000)
>>> object space 121088K, 70% used [0x02990000,0x07d3b200,0x09fd0000)
>>>
>>> ---
>>> regards
>>> Marc Logemann
>>> http://www.logemann.org
>>> http://www.logentis.de
>>>
>>>
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>>> For additional commands, e-mail: user-help@commons.apache.org
>>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
>
>

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


Re: DBCP deadlock

Posted by Marc Logemann <ml...@logemann.org>.
Uhh forgot mention this. Seems i am using 1.2.2 ... quite old isnt it?  
I am using Maven Central for JAR management and 1.2.2 is the latest  
over there. Is there a better repository for Commons-DBCP somewhere?


---
regards
Marc Logemann
http://www.logemann.org
http://www.logentis.de




Am 12.11.2009 um 10:04 schrieb Cyrille Roy:

> Hi,
> which version of common_pool are you using ?
> there is a synchronization issue on 1.3 version, which has been  
> fixed on 1.4
> See http://www.docjar.com/html/api/org/apache/commons/pool/impl/GenericObjectPool.java.html 
>  or get the source
>
> 1.4 source
>
> 911      public Object borrowObject() throws Exception {
> 912          long starttime = System.currentTimeMillis();
> 913          for(;;) {
> 914              ObjectTime
>
>
> 1.3 source
> http://www.jdocs.com/pool/1.3/org/apache/commons/pool/impl/GenericObjectPool.Config.html
>
> |0780*publicsynchronized*ObjectborrowObject()*throws*Exception{
> 0781assertOpen();
> 0782*long*starttime=System.currentTimeMillis();
> 0783*for*(;;){
> 0784ObjectTime
>
>
> |Regards,
> Cyrille
>
> Marc Logemann wrote:
>> Hi,
>>
>> we are facing some deadlocks in production situation with DBCP. We  
>> analyzed it a bit and even though there are way much lower  
>> connections than the pool should be able to handle (real DB  
>> sessions on db server = 3, maxActive in DBCP defined as 30) DBCP is  
>> not giving back any more connections because of a MONITOR on  
>> borrowObject. You will see some threads hanging at:
>>
>> at org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
>> (GenericObjectPool.java:810)
>>
>> I dont know why there is a lock. Perhaps DBCP thinks it has a lot  
>> of DB connections where in fact it has only very few. Hope someone  
>> can help because i reall dont have a clue whats going on. The  
>> problem is, when this situation arrive, we need to stop the  
>> AppServer which is a little bit tough in production ;-)
>>
>>
>> See the stack for the real facts:
>>
>> Full thread dump Java HotSpot(TM) Client VM (14.1-b02 mixed mode):
>>
>> "http-8081-11" daemon prio=6 tid=0x3dd7e800 nid=0x3d58 in  
>> Object.wait() [0x4111f000]
>> java.lang.Thread.State: WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> at java.lang.Object.wait(Object.java:485)
>> at org.apache.tomcat.util.net.JIoEndpoint$Worker.await 
>> (JIoEndpoint.java:423)
>> - locked <0x3b278270> (a org.apache.tomcat.util.net.JIoEndpoint 
>> $Worker)
>> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>> (JIoEndpoint.java:449)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "http-8081-10" daemon prio=6 tid=0x3dcd8000 nid=0x3054 in  
>> Object.wait() [0x3f8cf000]
>> java.lang.Thread.State: WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> at java.lang.Object.wait(Object.java:485)
>> at org.apache.tomcat.util.net.JIoEndpoint$Worker.await 
>> (JIoEndpoint.java:423)
>> - locked <0x3b277ee8> (a org.apache.tomcat.util.net.JIoEndpoint 
>> $Worker)
>> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>> (JIoEndpoint.java:449)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "AS400 Read Daemon-36" daemon prio=6 tid=0x3e8f4c00 nid=0x3fb4  
>> runnable [0x3e41f000]
>> java.lang.Thread.State: RUNNABLE
>> at java.net.SocketInputStream.socketRead0(Native Method)
>> at java.net.SocketInputStream.read(Unknown Source)
>> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java:50)
>> at com.ibm.as400.access.ClientAccessDataStream.construct 
>> (ClientAccessDataStream.java:48)
>> at com.ibm.as400.access.AS400ThreadedServer.run 
>> (AS400ThreadedServer.java:340)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "AS400 Read Daemon-21" daemon prio=6 tid=0x3da98800 nid=0x3acc  
>> runnable [0x4176f000]
>> java.lang.Thread.State: RUNNABLE
>> at java.net.SocketInputStream.socketRead0(Native Method)
>> at java.net.SocketInputStream.read(Unknown Source)
>> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java:50)
>> at com.ibm.as400.access.ClientAccessDataStream.construct 
>> (ClientAccessDataStream.java:48)
>> at com.ibm.as400.access.AS400ThreadedServer.run 
>> (AS400ThreadedServer.java:340)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "Managed directory poller" daemon prio=6 tid=0x3e9d9400 nid=0x3b4  
>> waiting on condition [0x40ccf000]
>> java.lang.Thread.State: TIMED_WAITING (sleeping)
>> at java.lang.Thread.sleep(Native Method)
>> at org.sadun.util.polling.DirectoryPoller.run(DirectoryPoller.java: 
>> 856)
>> - locked <0x0f535bf8> (a  
>> org.sadun.util.polling.ManagedDirectoryPoller)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "Thread-25" daemon prio=6 tid=0x3e960800 nid=0x3090 in Object.wait 
>> () [0x3e19f000]
>> java.lang.Thread.State: WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> at java.lang.Object.wait(Object.java:485)
>> at com.deltax.util.listener.SignalQueue.run(Unknown Source)
>> - locked <0x0f536048> (a com.deltax.util.FIFOQueue)
>>
>> "AS400 Read Daemon-16" daemon prio=6 tid=0x3d3a4000 nid=0x33b4  
>> runnable [0x3f87f000]
>> java.lang.Thread.State: RUNNABLE
>> at java.net.SocketInputStream.socketRead0(Native Method)
>> at java.net.SocketInputStream.read(Unknown Source)
>> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java:50)
>> at com.ibm.as400.access.ClientAccessDataStream.construct 
>> (ClientAccessDataStream.java:48)
>> at com.ibm.as400.access.AS400ThreadedServer.run 
>> (AS400ThreadedServer.java:340)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "AS400 Read Daemon-3" daemon prio=6 tid=0x3d966400 nid=0x3dcc  
>> runnable [0x3e14f000]
>> java.lang.Thread.State: RUNNABLE
>> at java.net.SocketInputStream.socketRead0(Native Method)
>> at java.net.SocketInputStream.read(Unknown Source)
>> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java:48)
>> at com.ibm.as400.access.ClientAccessDataStream.construct 
>> (ClientAccessDataStream.java:46)
>> at com.ibm.as400.access.AS400ThreadedServer.run 
>> (AS400ThreadedServer.java:321)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "http-8081-9" daemon prio=6 tid=0x3dcd2400 nid=0x30a4 in Object.wait 
>> () [0x418fe000]
>> java.lang.Thread.State: WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> at java.lang.Object.wait(Object.java:485)
>> at org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
>> (GenericObjectPool.java:810)
>> - locked <0x0d689570> (a  
>> org.apache.commons.pool.impl.GenericObjectPool)
>> at org.apache.commons.dbcp.PoolingDataSource.getConnection 
>> (PoolingDataSource.java:96)
>> at org.apache.commons.dbcp.BasicDataSource.getConnection 
>> (BasicDataSource.java:880)
>> at de.netversys.action.LoginAction.execute(LoginAction.java:94)
>> at de.logentis.struts.DelegatingActionProxy.execute 
>> (DelegatingActionProxy.java:105)
>> at  
>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction 
>> (Unknown Source)
>> at  
>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform 
>> (Unknown Source)
>> at org.apache.struts.action.RequestProcessor.process 
>> (RequestProcessor.java:228)
>> at org.apache.struts.action.ActionServlet.process 
>> (ActionServlet.java:1913)
>> at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java: 
>> 462)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>> (ApplicationFilterChain.java:290)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter 
>> (ApplicationFilterChain.java:206)
>> at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage 
>> (PageFilter.java:118)
>> at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter 
>> (PageFilter.java:52)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>> (ApplicationFilterChain.java:235)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter 
>> (ApplicationFilterChain.java:206)
>> at org.apache.catalina.core.StandardWrapperValve.invoke 
>> (StandardWrapperValve.java:233)
>> at org.apache.catalina.core.StandardContextValve.invoke 
>> (StandardContextValve.java:191)
>> 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:293)
>> at org.apache.coyote.http11.Http11Processor.process 
>> (Http11Processor.java:849)
>> at org.apache.coyote.http11.Http11Protocol 
>> $Http11ConnectionHandler.process(Http11Protocol.java:583)
>> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>> (JIoEndpoint.java:454)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "http-8081-8" daemon prio=6 tid=0x3e9ba400 nid=0x34b8 in Object.wait 
>> () [0x418af000]
>> java.lang.Thread.State: WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> at java.lang.Object.wait(Object.java:485)
>> at org.apache.tomcat.util.net.JIoEndpoint$Worker.await 
>> (JIoEndpoint.java:423)
>> - locked <0x0f2ea0a0> (a org.apache.tomcat.util.net.JIoEndpoint 
>> $Worker)
>> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>> (JIoEndpoint.java:449)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "http-8081-7" daemon prio=6 tid=0x3eb38400 nid=0x3d24 in Object.wait 
>> () [0x4185e000]
>> java.lang.Thread.State: WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> at java.lang.Object.wait(Object.java:485)
>> at org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
>> (GenericObjectPool.java:810)
>> - locked <0x0d689570> (a  
>> org.apache.commons.pool.impl.GenericObjectPool)
>> at org.apache.commons.dbcp.PoolingDataSource.getConnection 
>> (PoolingDataSource.java:96)
>> at org.apache.commons.dbcp.BasicDataSource.getConnection 
>> (BasicDataSource.java:880)
>> at org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection 
>> (DelegatingDataSource.java:106)
>> at org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection 
>> (DecoratingDataSource.java:87)
>> at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal 
>> (JDBCStoreManager.java:879)
>> at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect 
>> (JDBCStoreManager.java:864)
>> at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection 
>> (JDBCStoreManager.java:229)
>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java: 
>> 371)
>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java: 
>> 339)
>> at org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute 
>> (LogicalUnion.java:420)
>> at org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>> (LogicalUnion.java:230)
>> at org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>> (LogicalUnion.java:220)
>> at org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>> (LogicalUnion.java:206)
>> at org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open 
>> (SelectResultObjectProvider.java:94)
>> at org.apache.openjpa.lib.rop.EagerResultList.<init> 
>> (EagerResultList.java:34)
>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>> at org.apache.openjpa.kernel.DelegatingQuery.execute 
>> (DelegatingQuery.java:533)
>> at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java: 
>> 251)
>> at org.apache.openjpa.persistence.QueryImpl.getResultList 
>> (QueryImpl.java:293)
>> at de.netversys.dao.impl.UserDaoImpl.findByUserID(UserDaoImpl.java: 
>> 64)
>> at sun.reflect.GeneratedMethodAccessor642.invoke(Unknown Source)
>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>> at java.lang.reflect.Method.invoke(Unknown Source)
>> at  
>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection 
>> (AopUtils.java:310)
>> at  
>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint 
>> (ReflectiveMethodInvocation.java:
>> 182)
>> at  
>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
>> (ReflectiveMethodInvocation.java:149)
>> at  
>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke 
>> (TransactionInterceptor.java:106)
>> at  
>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
>> (ReflectiveMethodInvocation.java:171)
>> at org.springframework.aop.framework.JdkDynamicAopProxy.invoke 
>> (JdkDynamicAopProxy.java:204)
>> at $Proxy53.findByUserID(Unknown Source)
>> at de.netversys.service.impl.LoginImpl.login(LoginImpl.java:60)
>> at de.netversys.action.LoginAction.execute(LoginAction.java:120)
>> at de.logentis.struts.DelegatingActionProxy.execute 
>> (DelegatingActionProxy.java:105)
>> at  
>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction 
>> (Unknown Source)
>> at  
>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform 
>> (Unknown Source)
>> at org.apache.struts.action.RequestProcessor.process 
>> (RequestProcessor.java:228)
>> at org.apache.struts.action.ActionServlet.process 
>> (ActionServlet.java:1913)
>> at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java: 
>> 462)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>> (ApplicationFilterChain.java:290)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter 
>> (ApplicationFilterChain.java:206)
>> at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage 
>> (PageFilter.java:118)
>> at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter 
>> (PageFilter.java:52)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>> (ApplicationFilterChain.java:235)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter 
>> (ApplicationFilterChain.java:206)
>> at org.apache.catalina.core.StandardWrapperValve.invoke 
>> (StandardWrapperValve.java:233)
>> at org.apache.catalina.core.StandardContextValve.invoke 
>> (StandardContextValve.java:191)
>> 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:293)
>> at org.apache.coyote.http11.Http11Processor.process 
>> (Http11Processor.java:849)
>> at org.apache.coyote.http11.Http11Protocol 
>> $Http11ConnectionHandler.process(Http11Protocol.java:583)
>> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>> (JIoEndpoint.java:454)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "http-8081-6" daemon prio=6 tid=0x3ed2a400 nid=0x4cc in Object.wait 
>> () [0x4180e000]
>> java.lang.Thread.State: WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> at java.lang.Object.wait(Object.java:485)
>> at org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
>> (GenericObjectPool.java:810)
>> - locked <0x0d689570> (a  
>> org.apache.commons.pool.impl.GenericObjectPool)
>> at org.apache.commons.dbcp.PoolingDataSource.getConnection 
>> (PoolingDataSource.java:96)
>> at org.apache.commons.dbcp.BasicDataSource.getConnection 
>> (BasicDataSource.java:880)
>> at org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection 
>> (DelegatingDataSource.java:106)
>> at org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection 
>> (DecoratingDataSource.java:87)
>> at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal 
>> (JDBCStoreManager.java:879)
>> at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect 
>> (JDBCStoreManager.java:864)
>> at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection 
>> (JDBCStoreManager.java:229)
>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java: 
>> 371)
>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java: 
>> 339)
>> at org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute 
>> (LogicalUnion.java:420)
>> at org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>> (LogicalUnion.java:230)
>> at org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>> (LogicalUnion.java:220)
>> at org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>> (LogicalUnion.java:206)
>> at org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open 
>> (SelectResultObjectProvider.java:94)
>> at org.apache.openjpa.lib.rop.EagerResultList.<init> 
>> (EagerResultList.java:34)
>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>> at org.apache.openjpa.kernel.DelegatingQuery.execute 
>> (DelegatingQuery.java:533)
>> at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java: 
>> 251)
>> at org.apache.openjpa.persistence.QueryImpl.getResultList 
>> (QueryImpl.java:293)
>> at de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration 
>> (ConfigurationDaoImpl.java:74)
>> at  
>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue 
>> (ConfigurationDaoImpl.java:82)
>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>> at java.lang.reflect.Method.invoke(Unknown Source)
>> at  
>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection 
>> (AopUtils.java:310)
>> at  
>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint 
>> (ReflectiveMethodInvocation.java:
>> 182)
>> at  
>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
>> (ReflectiveMethodInvocation.java:149)
>> at  
>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke 
>> (TransactionInterceptor.java:106)
>> at  
>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
>> (ReflectiveMethodInvocation.java:171)
>> at org.springframework.aop.framework.JdkDynamicAopProxy.invoke 
>> (JdkDynamicAopProxy.java:204)
>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>> at java.lang.reflect.Method.invoke(Unknown Source)
>> at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation 
>> (AbstractInvoker.java:165)
>> at org.apache.cxf.service.invoker.AbstractInvoker.invoke 
>> (AbstractInvoker.java:82)
>> at org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke 
>> (JAXWSMethodInvoker.java:54)
>> at org.apache.cxf.service.invoker.AbstractInvoker.invoke 
>> (AbstractInvoker.java:68)
>> at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run 
>> (ServiceInvokerInterceptor.java:56)
>> at org.apache.cxf.workqueue.SynchronousExecutor.execute 
>> (SynchronousExecutor.java:37)
>> at  
>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage 
>> (ServiceInvokerInterceptor.java:92)
>> at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept 
>> (PhaseInterceptorChain.java:226)
>> - locked <0x3ae8d4d0> (a org.apache.cxf.phase.PhaseInterceptorChain)
>> at org.apache.cxf.transport.ChainInitiationObserver.onMessage 
>> (ChainInitiationObserver.java:89)
>> at org.apache.cxf.transport.servlet.ServletDestination.invoke 
>> (ServletDestination.java:99)
>> at  
>> org.apache.cxf.transport.servlet.ServletController.invokeDestination 
>> (ServletController.java:305)
>> at org.apache.cxf.transport.servlet.ServletController.invoke 
>> (ServletController.java:175)
>> at org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke 
>> (AbstractCXFServlet.java:163)
>> at org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost 
>> (AbstractCXFServlet.java:141)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>> (ApplicationFilterChain.java:290)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter 
>> (ApplicationFilterChain.java:206)
>> at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter 
>> (PageFilter.java:39)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>> (ApplicationFilterChain.java:235)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter 
>> (ApplicationFilterChain.java:206)
>> at org.apache.catalina.core.StandardWrapperValve.invoke 
>> (StandardWrapperValve.java:233)
>> at org.apache.catalina.core.StandardContextValve.invoke 
>> (StandardContextValve.java:191)
>> 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:293)
>> at org.apache.coyote.http11.Http11Processor.process 
>> (Http11Processor.java:849)
>> at org.apache.coyote.http11.Http11Protocol 
>> $Http11ConnectionHandler.process(Http11Protocol.java:583)
>> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>> (JIoEndpoint.java:454)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "http-8081-5" daemon prio=6 tid=0x3dc73800 nid=0x35b4 in Object.wait 
>> () [0x3fd1f000]
>> java.lang.Thread.State: WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> at java.lang.Object.wait(Object.java:485)
>> at org.apache.tomcat.util.net.JIoEndpoint$Worker.await 
>> (JIoEndpoint.java:423)
>> - locked <0x0edb28a0> (a org.apache.tomcat.util.net.JIoEndpoint 
>> $Worker)
>> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>> (JIoEndpoint.java:449)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "http-8081-4" daemon prio=6 tid=0x3dc73400 nid=0x3d94 in Object.wait 
>> () [0x3fccf000]
>> java.lang.Thread.State: WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> at java.lang.Object.wait(Object.java:485)
>> at org.apache.tomcat.util.net.JIoEndpoint$Worker.await 
>> (JIoEndpoint.java:423)
>> - locked <0x0edb3ad8> (a org.apache.tomcat.util.net.JIoEndpoint 
>> $Worker)
>> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>> (JIoEndpoint.java:449)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "AWT-Windows" daemon prio=6 tid=0x3d9e0c00 nid=0x3490 runnable  
>> [0x3fd6f000]
>> java.lang.Thread.State: RUNNABLE
>> at sun.awt.windows.WToolkit.eventLoop(Native Method)
>> at sun.awt.windows.WToolkit.run(Unknown Source)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "Java2D Disposer" daemon prio=10 tid=0x3d8a9400 nid=0x3400 in  
>> Object.wait() [0x3fbef000]
>> java.lang.Thread.State: WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>> - locked <0x0e81c830> (a java.lang.ref.ReferenceQueue$Lock)
>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>> at sun.java2d.Disposer.run(Unknown Source)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "Thread-15" daemon prio=6 tid=0x3de8c400 nid=0x3e80 runnable  
>> [0x3fb9f000]
>> java.lang.Thread.State: RUNNABLE
>> at sun.print.Win32PrintServiceLookup.notifyPrinterChange(Native  
>> Method)
>> at sun.print.Win32PrintServiceLookup.access$100(Unknown Source)
>> at sun.print.Win32PrintServiceLookup$PrinterChangeListener.run 
>> (Unknown Source)
>>
>> "http-8081-3" daemon prio=6 tid=0x3d48d400 nid=0x2fb0 in Object.wait 
>> () [0x3f78f000]
>> java.lang.Thread.State: WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> at java.lang.Object.wait(Object.java:485)
>> at org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
>> (GenericObjectPool.java:810)
>> - locked <0x0d689570> (a  
>> org.apache.commons.pool.impl.GenericObjectPool)
>> at org.apache.commons.dbcp.PoolingDataSource.getConnection 
>> (PoolingDataSource.java:96)
>> at org.apache.commons.dbcp.BasicDataSource.getConnection 
>> (BasicDataSource.java:880)
>> at de.netversys.action.LoginAction.execute(LoginAction.java:94)
>> at de.logentis.struts.DelegatingActionProxy.execute 
>> (DelegatingActionProxy.java:105)
>> at  
>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction 
>> (Unknown Source)
>> at  
>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform 
>> (Unknown Source)
>> at org.apache.struts.action.RequestProcessor.process 
>> (RequestProcessor.java:228)
>> at org.apache.struts.action.ActionServlet.process 
>> (ActionServlet.java:1913)
>> at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java: 
>> 462)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>> (ApplicationFilterChain.java:290)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter 
>> (ApplicationFilterChain.java:206)
>> at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage 
>> (PageFilter.java:118)
>> at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter 
>> (PageFilter.java:52)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>> (ApplicationFilterChain.java:235)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter 
>> (ApplicationFilterChain.java:206)
>> at org.apache.catalina.core.StandardWrapperValve.invoke 
>> (StandardWrapperValve.java:233)
>> at org.apache.catalina.core.StandardContextValve.invoke 
>> (StandardContextValve.java:191)
>> 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:293)
>> at org.apache.coyote.http11.Http11Processor.process 
>> (Http11Processor.java:849)
>> at org.apache.coyote.http11.Http11Protocol 
>> $Http11ConnectionHandler.process(Http11Protocol.java:583)
>> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>> (JIoEndpoint.java:454)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "Timer-1" daemon prio=6 tid=0x3d892800 nid=0x34f0 in Object.wait()  
>> [0x3f6ef000]
>> java.lang.Thread.State: WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> at java.lang.Object.wait(Object.java:485)
>> at java.util.TimerThread.mainLoop(Unknown Source)
>> - locked <0x0dfb62e8> (a java.util.TaskQueue)
>> at java.util.TimerThread.run(Unknown Source)
>>
>> "http-8081-2" daemon prio=6 tid=0x3d9e8400 nid=0x2dc in Object.wait 
>> () [0x3f69e000]
>> java.lang.Thread.State: WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> at java.lang.Object.wait(Object.java:485)
>> at org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
>> (GenericObjectPool.java:810)
>> - locked <0x0d689570> (a  
>> org.apache.commons.pool.impl.GenericObjectPool)
>> at org.apache.commons.dbcp.PoolingDataSource.getConnection 
>> (PoolingDataSource.java:96)
>> at org.apache.commons.dbcp.BasicDataSource.getConnection 
>> (BasicDataSource.java:880)
>> at org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection 
>> (DelegatingDataSource.java:106)
>> at org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection 
>> (DecoratingDataSource.java:87)
>> at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal 
>> (JDBCStoreManager.java:879)
>> at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect 
>> (JDBCStoreManager.java:864)
>> at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection 
>> (JDBCStoreManager.java:229)
>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java: 
>> 371)
>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java: 
>> 339)
>> at org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute 
>> (LogicalUnion.java:420)
>> at org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>> (LogicalUnion.java:230)
>> at org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>> (LogicalUnion.java:220)
>> at org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>> (LogicalUnion.java:206)
>> at org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open 
>> (SelectResultObjectProvider.java:94)
>> at org.apache.openjpa.lib.rop.EagerResultList.<init> 
>> (EagerResultList.java:34)
>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>> at org.apache.openjpa.kernel.DelegatingQuery.execute 
>> (DelegatingQuery.java:533)
>> at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java: 
>> 251)
>> at org.apache.openjpa.persistence.QueryImpl.getResultList 
>> (QueryImpl.java:293)
>> at de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration 
>> (ConfigurationDaoImpl.java:74)
>> at  
>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue 
>> (ConfigurationDaoImpl.java:82)
>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>> at java.lang.reflect.Method.invoke(Unknown Source)
>> at  
>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection 
>> (AopUtils.java:310)
>> at  
>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint 
>> (ReflectiveMethodInvocation.java:
>> 182)
>> at  
>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
>> (ReflectiveMethodInvocation.java:149)
>> at  
>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke 
>> (TransactionInterceptor.java:106)
>> at  
>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
>> (ReflectiveMethodInvocation.java:171)
>> at org.springframework.aop.framework.JdkDynamicAopProxy.invoke 
>> (JdkDynamicAopProxy.java:204)
>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>> at de.netversys.action.frontend.FrontendAction.doPreExecute 
>> (FrontendAction.java:83)
>> at de.netversys.action.frontend.FrontendAction.execute 
>> (FrontendAction.java:61)
>> at de.logentis.struts.DelegatingActionProxy.execute 
>> (DelegatingActionProxy.java:105)
>> at  
>> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction 
>> (Unknown Source)
>> at  
>> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform 
>> (Unknown Source)
>> at org.apache.struts.action.RequestProcessor.process 
>> (RequestProcessor.java:228)
>> at org.apache.struts.action.ActionServlet.process 
>> (ActionServlet.java:1913)
>> at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java: 
>> 449)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>> (ApplicationFilterChain.java:290)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter 
>> (ApplicationFilterChain.java:206)
>> at de.netversys.util.filter.CheckSessionFilter.doFilter 
>> (CheckSessionFilter.java:52)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>> (ApplicationFilterChain.java:235)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter 
>> (ApplicationFilterChain.java:206)
>> at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage 
>> (PageFilter.java:118)
>> at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter 
>> (PageFilter.java:52)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>> (ApplicationFilterChain.java:235)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter 
>> (ApplicationFilterChain.java:206)
>> at org.apache.catalina.core.StandardWrapperValve.invoke 
>> (StandardWrapperValve.java:233)
>> at org.apache.catalina.core.StandardContextValve.invoke 
>> (StandardContextValve.java:191)
>> 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:293)
>> at org.apache.coyote.http11.Http11Processor.process 
>> (Http11Processor.java:849)
>> at org.apache.coyote.http11.Http11Protocol 
>> $Http11ConnectionHandler.process(Http11Protocol.java:583)
>> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>> (JIoEndpoint.java:454)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "http-8081-1" daemon prio=6 tid=0x3d8b6c00 nid=0x3914 in Object.wait 
>> () [0x3e32e000]
>> java.lang.Thread.State: WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> at java.lang.Object.wait(Object.java:485)
>> at org.apache.commons.pool.impl.GenericObjectPool.borrowObject 
>> (GenericObjectPool.java:810)
>> - locked <0x0d689570> (a  
>> org.apache.commons.pool.impl.GenericObjectPool)
>> at org.apache.commons.dbcp.PoolingDataSource.getConnection 
>> (PoolingDataSource.java:96)
>> at org.apache.commons.dbcp.BasicDataSource.getConnection 
>> (BasicDataSource.java:880)
>> at org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection 
>> (DelegatingDataSource.java:106)
>> at org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection 
>> (DecoratingDataSource.java:87)
>> at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal 
>> (JDBCStoreManager.java:879)
>> at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect 
>> (JDBCStoreManager.java:864)
>> at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection 
>> (JDBCStoreManager.java:229)
>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java: 
>> 371)
>> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java: 
>> 339)
>> at org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute 
>> (LogicalUnion.java:420)
>> at org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>> (LogicalUnion.java:230)
>> at org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>> (LogicalUnion.java:220)
>> at org.apache.openjpa.jdbc.sql.LogicalUnion.execute 
>> (LogicalUnion.java:206)
>> at org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open 
>> (SelectResultObjectProvider.java:94)
>> at org.apache.openjpa.lib.rop.EagerResultList.<init> 
>> (EagerResultList.java:34)
>> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
>> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
>> at org.apache.openjpa.kernel.DelegatingQuery.execute 
>> (DelegatingQuery.java:533)
>> at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java: 
>> 251)
>> at org.apache.openjpa.persistence.QueryImpl.getResultList 
>> (QueryImpl.java:293)
>> at de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration 
>> (ConfigurationDaoImpl.java:74)
>> at  
>> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue 
>> (ConfigurationDaoImpl.java:82)
>> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>> at java.lang.reflect.Method.invoke(Unknown Source)
>> at  
>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection 
>> (AopUtils.java:310)
>> at  
>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint 
>> (ReflectiveMethodInvocation.java:
>> 182)
>> at  
>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
>> (ReflectiveMethodInvocation.java:149)
>> at  
>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke 
>> (TransactionInterceptor.java:106)
>> at  
>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed 
>> (ReflectiveMethodInvocation.java:171)
>> at org.springframework.aop.framework.JdkDynamicAopProxy.invoke 
>> (JdkDynamicAopProxy.java:204)
>> at $Proxy21.getConfigurationStringValue(Unknown Source)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>> at java.lang.reflect.Method.invoke(Unknown Source)
>> at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation 
>> (AbstractInvoker.java:165)
>> at org.apache.cxf.service.invoker.AbstractInvoker.invoke 
>> (AbstractInvoker.java:82)
>> at org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke 
>> (JAXWSMethodInvoker.java:54)
>> at org.apache.cxf.service.invoker.AbstractInvoker.invoke 
>> (AbstractInvoker.java:68)
>> at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run 
>> (ServiceInvokerInterceptor.java:56)
>> at org.apache.cxf.workqueue.SynchronousExecutor.execute 
>> (SynchronousExecutor.java:37)
>> at  
>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage 
>> (ServiceInvokerInterceptor.java:92)
>> at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept 
>> (PhaseInterceptorChain.java:226)
>> - locked <0x3a94f968> (a org.apache.cxf.phase.PhaseInterceptorChain)
>> at org.apache.cxf.transport.ChainInitiationObserver.onMessage 
>> (ChainInitiationObserver.java:89)
>> at org.apache.cxf.transport.servlet.ServletDestination.invoke 
>> (ServletDestination.java:99)
>> at  
>> org.apache.cxf.transport.servlet.ServletController.invokeDestination 
>> (ServletController.java:305)
>> at org.apache.cxf.transport.servlet.ServletController.invoke 
>> (ServletController.java:175)
>> at org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke 
>> (AbstractCXFServlet.java:163)
>> at org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost 
>> (AbstractCXFServlet.java:141)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>> (ApplicationFilterChain.java:290)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter 
>> (ApplicationFilterChain.java:206)
>> at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter 
>> (PageFilter.java:39)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>> (ApplicationFilterChain.java:235)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter 
>> (ApplicationFilterChain.java:206)
>> at org.apache.catalina.core.StandardWrapperValve.invoke 
>> (StandardWrapperValve.java:233)
>> at org.apache.catalina.core.StandardContextValve.invoke 
>> (StandardContextValve.java:191)
>> 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:293)
>> at org.apache.coyote.http11.Http11Processor.process 
>> (Http11Processor.java:849)
>> at org.apache.coyote.http11.Http11Protocol 
>> $Http11ConnectionHandler.process(Http11Protocol.java:583)
>> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
>> (JIoEndpoint.java:454)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "TP-Monitor" daemon prio=6 tid=0x3d343400 nid=0xdb8 in Object.wait 
>> () [0x3e64f000]
>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> at org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run 
>> (ThreadPool.java:565)
>> - locked <0x0dfe3a08> (a org.apache.tomcat.util.threads.ThreadPool 
>> $MonitorRunnable)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "TP-Processor4" daemon prio=6 tid=0x3d212400 nid=0x3f0c runnable  
>> [0x3e5ff000]
>> java.lang.Thread.State: RUNNABLE
>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>> at java.net.PlainSocketImpl.accept(Unknown Source)
>> - locked <0x0dfe4aa8> (a java.net.SocksSocketImpl)
>> at java.net.ServerSocket.implAccept(Unknown Source)
>> at java.net.ServerSocket.accept(Unknown Source)
>> at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:307)
>> at org.apache.jk.common.ChannelSocket.acceptConnections 
>> (ChannelSocket.java:661)
>> at org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt 
>> (ChannelSocket.java:872)
>> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run 
>> (ThreadPool.java:690)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "TP-Processor3" daemon prio=6 tid=0x3d58dc00 nid=0x3804 in  
>> Object.wait() [0x3e5af000]
>> java.lang.Thread.State: WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> - waiting on <0x0dfe3d90> (a  
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>> at java.lang.Object.wait(Object.java:485)
>> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run 
>> (ThreadPool.java:662)
>> - locked <0x0dfe3d90> (a org.apache.tomcat.util.threads.ThreadPool 
>> $ControlRunnable)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "TP-Processor2" daemon prio=6 tid=0x3d94fc00 nid=0x3e98 in  
>> Object.wait() [0x3e55f000]
>> java.lang.Thread.State: WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> - waiting on <0x0dfe3fc8> (a  
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>> at java.lang.Object.wait(Object.java:485)
>> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run 
>> (ThreadPool.java:662)
>> - locked <0x0dfe3fc8> (a org.apache.tomcat.util.threads.ThreadPool 
>> $ControlRunnable)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "TP-Processor1" daemon prio=6 tid=0x3d56c800 nid=0x3088 in  
>> Object.wait() [0x3e50f000]
>> java.lang.Thread.State: WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> - waiting on <0x0dfe4200> (a  
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>> at java.lang.Object.wait(Object.java:485)
>> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run 
>> (ThreadPool.java:662)
>> - locked <0x0dfe4200> (a org.apache.tomcat.util.threads.ThreadPool 
>> $ControlRunnable)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "http-8081-Acceptor-0" daemon prio=6 tid=0x3ce54400 nid=0x3588  
>> runnable [0x3e4bf000]
>> java.lang.Thread.State: RUNNABLE
>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>> at java.net.PlainSocketImpl.accept(Unknown Source)
>> - locked <0x0ca49ae0> (a java.net.SocksSocketImpl)
>> at java.net.ServerSocket.implAccept(Unknown Source)
>> at java.net.ServerSocket.accept(Unknown Source)
>> at  
>> org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket 
>> (DefaultServerSocketFactory.java:61)
>> at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run 
>> (JIoEndpoint.java:317)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon  
>> prio=6 tid=0x3d422800 nid=0x356c waiting on condition [0
>> x3e46f000]
>> java.lang.Thread.State: TIMED_WAITING (sleeping)
>> at java.lang.Thread.sleep(Native Method)
>> at org.apache.catalina.core.ContainerBase 
>> $ContainerBackgroundProcessor.run(ContainerBase.java:1579)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "Thread-4" daemon prio=6 tid=0x3db9d400 nid=0x3c1c in Object.wait()  
>> [0x3e3cf000]
>> java.lang.Thread.State: WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> at java.lang.Object.wait(Object.java:485)
>> at com.deltax.util.listener.SignalQueue.run(Unknown Source)
>> - locked <0x0de427b8> (a com.deltax.util.FIFOQueue)
>>
>> "Thread-3" prio=6 tid=0x3dbbc400 nid=0x342c waiting on condition  
>> [0x3e37f000]
>> java.lang.Thread.State: WAITING (parking)
>> at sun.misc.Unsafe.park(Native Method)
>> - parking to wait for <0x0da04350> (a  
>> java.util.concurrent.locks.AbstractQueuedSynchronizer 
>> $ConditionObject)
>> at java.util.concurrent.locks.LockSupport.park(Unknown Source)
>> at java.util.concurrent.locks.AbstractQueuedSynchronizer 
>> $ConditionObject.await(Unknown Source)
>> at java.util.concurrent.ArrayBlockingQueue.take(Unknown Source)
>> at de.netversys.util.StatisticConsumer.run(StatisticConsumer.java:48)
>> at java.lang.Thread.run(Unknown Source)
>>
>> "QuartzScheduler_QuartzSchedulerThread" prio=6 tid=0x3daec800  
>> nid=0x3a5c in Object.wait() [0x3e2df000]
>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> at org.quartz.core.QuartzSchedulerThread.run 
>> (QuartzSchedulerThread.java:432)
>> - locked <0x0d76f930> (a java.lang.Object)
>>
>> "QuartzScheduler_Worker-3" prio=6 tid=0x3d8f6400 nid=0x33f8 in  
>> Object.wait() [0x3e28f000]
>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> at org.quartz.simpl.SimpleThreadPool$WorkerThread.run 
>> (SimpleThreadPool.java:519)
>> - locked <0x0d76afa0> (a org.quartz.simpl.SimpleThreadPool 
>> $WorkerThread)
>>
>> "QuartzScheduler_Worker-2" prio=6 tid=0x3d2af000 nid=0x340c in  
>> Object.wait() [0x3e23f000]
>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> at org.quartz.simpl.SimpleThreadPool$WorkerThread.run 
>> (SimpleThreadPool.java:519)
>> - locked <0x0d76ae00> (a org.quartz.simpl.SimpleThreadPool 
>> $WorkerThread)
>>
>> "QuartzScheduler_Worker-1" prio=6 tid=0x3d667000 nid=0x544 in  
>> Object.wait() [0x3e1ef000]
>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> at org.quartz.simpl.SimpleThreadPool$WorkerThread.run 
>> (SimpleThreadPool.java:519)
>> - locked <0x0d76ac28> (a org.quartz.simpl.SimpleThreadPool 
>> $WorkerThread)
>>
>> "Timer-0" daemon prio=6 tid=0x3d91b000 nid=0x3658 in Object.wait()  
>> [0x3e09f000]
>> java.lang.Thread.State: WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> - waiting on <0x0d6d3818> (a java.util.TaskQueue)
>> at java.lang.Object.wait(Object.java:485)
>> at java.util.TimerThread.mainLoop(Unknown Source)
>> - locked <0x0d6d3818> (a java.util.TaskQueue)
>> at java.util.TimerThread.run(Unknown Source)
>>
>> "Low Memory Detector" daemon prio=6 tid=0x3ce44400 nid=0x35d0  
>> runnable [0x00000000]
>> java.lang.Thread.State: RUNNABLE
>>
>> "CompilerThread0" daemon prio=10 tid=0x3ce3e000 nid=0x3df0 waiting  
>> on condition [0x00000000]
>> java.lang.Thread.State: RUNNABLE
>>
>> "Attach Listener" daemon prio=10 tid=0x3ce3c800 nid=0x3f38 runnable  
>> [0x00000000]
>> java.lang.Thread.State: RUNNABLE
>>
>> "Signal Dispatcher" daemon prio=10 tid=0x3ce3b400 nid=0x3d70  
>> waiting on condition [0x00000000]
>> java.lang.Thread.State: RUNNABLE
>>
>> "Finalizer" daemon prio=8 tid=0x3ce2b400 nid=0x2ea0 in Object.wait 
>> () [0x3cfbf000]
>> java.lang.Thread.State: WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>> - locked <0x0ca4c948> (a java.lang.ref.ReferenceQueue$Lock)
>> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>> at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
>>
>> "Reference Handler" daemon prio=10 tid=0x3ce26800 nid=0x3788 in  
>> Object.wait() [0x3cf6f000]
>> java.lang.Thread.State: WAITING (on object monitor)
>> at java.lang.Object.wait(Native Method)
>> at java.lang.Object.wait(Object.java:485)
>> at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
>> - locked <0x0ca4ab30> (a java.lang.ref.Reference$Lock)
>>
>> "main" prio=6 tid=0x002a7000 nid=0x3a80 runnable [0x0090f000]
>> java.lang.Thread.State: RUNNABLE
>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>> at java.net.PlainSocketImpl.accept(Unknown Source)
>> - locked <0x0e0a7f48> (a java.net.SocksSocketImpl)
>> at java.net.ServerSocket.implAccept(Unknown Source)
>> at java.net.ServerSocket.accept(Unknown Source)
>> at org.apache.catalina.core.StandardServer.await 
>> (StandardServer.java:389)
>> at org.apache.catalina.startup.Catalina.await(Catalina.java:647)
>> at org.apache.catalina.startup.Catalina.start(Catalina.java:607)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>> at java.lang.reflect.Method.invoke(Unknown Source)
>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>
>> "VM Thread" prio=10 tid=0x3ce23800 nid=0x39fc runnable
>>
>> "GC task thread#0 (ParallelGC)" prio=6 tid=0x002adc00 nid=0x2cac  
>> runnable
>>
>> "GC task thread#1 (ParallelGC)" prio=6 tid=0x002af000 nid=0x3d1c  
>> runnable
>>
>> "VM Periodic Task Thread" prio=10 tid=0x3ce46800 nid=0x3e30 waiting  
>> on condition
>>
>> JNI global references: 2272
>>
>> Heap
>> PSYoungGen total 52736K, used 39185K [0x38e80000, 0x3c980000,  
>> 0x3c990000)
>> eden space 45056K, 85% used [0x38e80000,0x3b445030,0x3ba80000)
>> from space 7680K, 6% used [0x3c1f0000,0x3c26f600,0x3c970000)
>> to space 7616K, 0% used [0x3ba80000,0x3ba80000,0x3c1f0000)
>> PSOldGen total 115136K, used 60340K [0x0c990000, 0x13a00000,  
>> 0x38e80000)
>> object space 115136K, 52% used [0x0c990000,0x1047d150,0x13a00000)
>> PSPermGen total 121088K, used 85676K [0x02990000, 0x09fd0000,  
>> 0x0c990000)
>> object space 121088K, 70% used [0x02990000,0x07d3b200,0x09fd0000)
>>
>> ---
>> regards
>> Marc Logemann
>> http://www.logemann.org
>> http://www.logentis.de
>>
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>> For additional commands, e-mail: user-help@commons.apache.org
>>
>


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


Re: DBCP deadlock

Posted by Cyrille Roy <cy...@free.fr>.
Hi,
which version of common_pool are you using ?
there is a synchronization issue on 1.3 version, which has been fixed on 1.4
See 
http://www.docjar.com/html/api/org/apache/commons/pool/impl/GenericObjectPool.java.html 
or get the source

1.4 source

  911      public Object borrowObject() throws Exception {
  912          long starttime = System.currentTimeMillis();
  913          for(;;) {
  914              ObjectTime


1.3 source
http://www.jdocs.com/pool/1.3/org/apache/commons/pool/impl/GenericObjectPool.Config.html

|0780*publicsynchronized*ObjectborrowObject()*throws*Exception{
0781assertOpen();
0782*long*starttime=System.currentTimeMillis();
0783*for*(;;){
0784ObjectTime


|Regards,
Cyrille

Marc Logemann wrote:
> Hi,
>
> we are facing some deadlocks in production situation with DBCP. We 
> analyzed it a bit and even though there are way much lower connections 
> than the pool should be able to handle (real DB sessions on db server 
> = 3, maxActive in DBCP defined as 30) DBCP is not giving back any more 
> connections because of a MONITOR on borrowObject. You will see some 
> threads hanging at:
>
> at 
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810) 
>
>
> I dont know why there is a lock. Perhaps DBCP thinks it has a lot of 
> DB connections where in fact it has only very few. Hope someone can 
> help because i reall dont have a clue whats going on. The problem is, 
> when this situation arrive, we need to stop the AppServer which is a 
> little bit tough in production ;-)
>
>
> See the stack for the real facts:
>
> Full thread dump Java HotSpot(TM) Client VM (14.1-b02 mixed mode):
>
> "http-8081-11" daemon prio=6 tid=0x3dd7e800 nid=0x3d58 in 
> Object.wait() [0x4111f000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at 
> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
> - locked <0x3b278270> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
> at 
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
> at java.lang.Thread.run(Unknown Source)
>
> "http-8081-10" daemon prio=6 tid=0x3dcd8000 nid=0x3054 in 
> Object.wait() [0x3f8cf000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at 
> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
> - locked <0x3b277ee8> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
> at 
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
> at java.lang.Thread.run(Unknown Source)
>
> "AS400 Read Daemon-36" daemon prio=6 tid=0x3e8f4c00 nid=0x3fb4 
> runnable [0x3e41f000]
> java.lang.Thread.State: RUNNABLE
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.SocketInputStream.read(Unknown Source)
> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java:50)
> at 
> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:48) 
>
> at 
> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:340) 
>
> at java.lang.Thread.run(Unknown Source)
>
> "AS400 Read Daemon-21" daemon prio=6 tid=0x3da98800 nid=0x3acc 
> runnable [0x4176f000]
> java.lang.Thread.State: RUNNABLE
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.SocketInputStream.read(Unknown Source)
> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java:50)
> at 
> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:48) 
>
> at 
> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:340) 
>
> at java.lang.Thread.run(Unknown Source)
>
> "Managed directory poller" daemon prio=6 tid=0x3e9d9400 nid=0x3b4 
> waiting on condition [0x40ccf000]
> java.lang.Thread.State: TIMED_WAITING (sleeping)
> at java.lang.Thread.sleep(Native Method)
> at org.sadun.util.polling.DirectoryPoller.run(DirectoryPoller.java:856)
> - locked <0x0f535bf8> (a org.sadun.util.polling.ManagedDirectoryPoller)
> at java.lang.Thread.run(Unknown Source)
>
> "Thread-25" daemon prio=6 tid=0x3e960800 nid=0x3090 in Object.wait() 
> [0x3e19f000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at com.deltax.util.listener.SignalQueue.run(Unknown Source)
> - locked <0x0f536048> (a com.deltax.util.FIFOQueue)
>
> "AS400 Read Daemon-16" daemon prio=6 tid=0x3d3a4000 nid=0x33b4 
> runnable [0x3f87f000]
> java.lang.Thread.State: RUNNABLE
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.SocketInputStream.read(Unknown Source)
> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java:50)
> at 
> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:48) 
>
> at 
> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:340) 
>
> at java.lang.Thread.run(Unknown Source)
>
> "AS400 Read Daemon-3" daemon prio=6 tid=0x3d966400 nid=0x3dcc runnable 
> [0x3e14f000]
> java.lang.Thread.State: RUNNABLE
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.SocketInputStream.read(Unknown Source)
> at com.ibm.as400.access.DataStream.readFromStream(DataStream.java:48)
> at 
> com.ibm.as400.access.ClientAccessDataStream.construct(ClientAccessDataStream.java:46) 
>
> at 
> com.ibm.as400.access.AS400ThreadedServer.run(AS400ThreadedServer.java:321) 
>
> at java.lang.Thread.run(Unknown Source)
>
> "http-8081-9" daemon prio=6 tid=0x3dcd2400 nid=0x30a4 in Object.wait() 
> [0x418fe000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at 
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810) 
>
> - locked <0x0d689570> (a org.apache.commons.pool.impl.GenericObjectPool)
> at 
> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96) 
>
> at 
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880) 
>
> at de.netversys.action.LoginAction.execute(LoginAction.java:94)
> at 
> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105) 
>
> at 
> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown 
> Source)
> at 
> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown 
> Source)
> at 
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228) 
>
> at 
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
>
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>
> at 
> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118) 
>
> at 
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52) 
>
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
>
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>
> at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
>
> at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
>
> 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:293) 
>
> at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) 
>
> at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) 
>
> at 
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
> at java.lang.Thread.run(Unknown Source)
>
> "http-8081-8" daemon prio=6 tid=0x3e9ba400 nid=0x34b8 in Object.wait() 
> [0x418af000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at 
> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
> - locked <0x0f2ea0a0> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
> at 
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
> at java.lang.Thread.run(Unknown Source)
>
> "http-8081-7" daemon prio=6 tid=0x3eb38400 nid=0x3d24 in Object.wait() 
> [0x4185e000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at 
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810) 
>
> - locked <0x0d689570> (a org.apache.commons.pool.impl.GenericObjectPool)
> at 
> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96) 
>
> at 
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880) 
>
> at 
> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106) 
>
> at 
> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87) 
>
> at 
> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879) 
>
> at 
> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864) 
>
> at 
> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229) 
>
> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
> at 
> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420) 
>
> at 
> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
> at 
> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
> at 
> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206)
> at 
> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94) 
>
> at 
> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34) 
>
> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
> at 
> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533) 
>
> at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251)
> at 
> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293) 
>
> at de.netversys.dao.impl.UserDaoImpl.findByUserID(UserDaoImpl.java:64)
> at sun.reflect.GeneratedMethodAccessor642.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at 
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310) 
>
> at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java: 
>
> 182)
> at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) 
>
> at 
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) 
>
> at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) 
>
> at 
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) 
>
> at $Proxy53.findByUserID(Unknown Source)
> at de.netversys.service.impl.LoginImpl.login(LoginImpl.java:60)
> at de.netversys.action.LoginAction.execute(LoginAction.java:120)
> at 
> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105) 
>
> at 
> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown 
> Source)
> at 
> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown 
> Source)
> at 
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228) 
>
> at 
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
>
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>
> at 
> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118) 
>
> at 
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52) 
>
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
>
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>
> at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
>
> at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
>
> 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:293) 
>
> at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) 
>
> at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) 
>
> at 
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
> at java.lang.Thread.run(Unknown Source)
>
> "http-8081-6" daemon prio=6 tid=0x3ed2a400 nid=0x4cc in Object.wait() 
> [0x4180e000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at 
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810) 
>
> - locked <0x0d689570> (a org.apache.commons.pool.impl.GenericObjectPool)
> at 
> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96) 
>
> at 
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880) 
>
> at 
> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106) 
>
> at 
> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87) 
>
> at 
> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879) 
>
> at 
> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864) 
>
> at 
> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229) 
>
> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
> at 
> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420) 
>
> at 
> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
> at 
> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
> at 
> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206)
> at 
> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94) 
>
> at 
> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34) 
>
> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
> at 
> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533) 
>
> at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251)
> at 
> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293) 
>
> at 
> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration(ConfigurationDaoImpl.java:74) 
>
> at 
> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue(ConfigurationDaoImpl.java:82) 
>
> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at 
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310) 
>
> at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java: 
>
> 182)
> at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) 
>
> at 
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) 
>
> at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) 
>
> at 
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) 
>
> at $Proxy21.getConfigurationStringValue(Unknown Source)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at 
> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:165) 
>
> at 
> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:82) 
>
> at 
> org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:54) 
>
> at 
> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:68) 
>
> at 
> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:56) 
>
> at 
> org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37) 
>
> at 
> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:92) 
>
> at 
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:226) 
>
> - locked <0x3ae8d4d0> (a org.apache.cxf.phase.PhaseInterceptorChain)
> at 
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:89) 
>
> at 
> org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:99) 
>
> at 
> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:305) 
>
> at 
> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:175) 
>
> at 
> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:163) 
>
> at 
> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost(AbstractCXFServlet.java:141) 
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
>
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>
> at 
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39) 
>
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
>
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>
> at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
>
> at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
>
> 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:293) 
>
> at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) 
>
> at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) 
>
> at 
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
> at java.lang.Thread.run(Unknown Source)
>
> "http-8081-5" daemon prio=6 tid=0x3dc73800 nid=0x35b4 in Object.wait() 
> [0x3fd1f000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at 
> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
> - locked <0x0edb28a0> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
> at 
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
> at java.lang.Thread.run(Unknown Source)
>
> "http-8081-4" daemon prio=6 tid=0x3dc73400 nid=0x3d94 in Object.wait() 
> [0x3fccf000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at 
> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
> - locked <0x0edb3ad8> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
> at 
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
> at java.lang.Thread.run(Unknown Source)
>
> "AWT-Windows" daemon prio=6 tid=0x3d9e0c00 nid=0x3490 runnable 
> [0x3fd6f000]
> java.lang.Thread.State: RUNNABLE
> at sun.awt.windows.WToolkit.eventLoop(Native Method)
> at sun.awt.windows.WToolkit.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
>
> "Java2D Disposer" daemon prio=10 tid=0x3d8a9400 nid=0x3400 in 
> Object.wait() [0x3fbef000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
> - locked <0x0e81c830> (a java.lang.ref.ReferenceQueue$Lock)
> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
> at sun.java2d.Disposer.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
>
> "Thread-15" daemon prio=6 tid=0x3de8c400 nid=0x3e80 runnable [0x3fb9f000]
> java.lang.Thread.State: RUNNABLE
> at sun.print.Win32PrintServiceLookup.notifyPrinterChange(Native Method)
> at sun.print.Win32PrintServiceLookup.access$100(Unknown Source)
> at sun.print.Win32PrintServiceLookup$PrinterChangeListener.run(Unknown 
> Source)
>
> "http-8081-3" daemon prio=6 tid=0x3d48d400 nid=0x2fb0 in Object.wait() 
> [0x3f78f000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at 
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810) 
>
> - locked <0x0d689570> (a org.apache.commons.pool.impl.GenericObjectPool)
> at 
> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96) 
>
> at 
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880) 
>
> at de.netversys.action.LoginAction.execute(LoginAction.java:94)
> at 
> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105) 
>
> at 
> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown 
> Source)
> at 
> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown 
> Source)
> at 
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228) 
>
> at 
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
>
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>
> at 
> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118) 
>
> at 
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52) 
>
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
>
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>
> at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
>
> at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
>
> 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:293) 
>
> at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) 
>
> at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) 
>
> at 
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
> at java.lang.Thread.run(Unknown Source)
>
> "Timer-1" daemon prio=6 tid=0x3d892800 nid=0x34f0 in Object.wait() 
> [0x3f6ef000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at java.util.TimerThread.mainLoop(Unknown Source)
> - locked <0x0dfb62e8> (a java.util.TaskQueue)
> at java.util.TimerThread.run(Unknown Source)
>
> "http-8081-2" daemon prio=6 tid=0x3d9e8400 nid=0x2dc in Object.wait() 
> [0x3f69e000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at 
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810) 
>
> - locked <0x0d689570> (a org.apache.commons.pool.impl.GenericObjectPool)
> at 
> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96) 
>
> at 
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880) 
>
> at 
> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106) 
>
> at 
> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87) 
>
> at 
> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879) 
>
> at 
> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864) 
>
> at 
> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229) 
>
> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
> at 
> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420) 
>
> at 
> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
> at 
> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
> at 
> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206)
> at 
> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94) 
>
> at 
> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34) 
>
> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
> at 
> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533) 
>
> at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251)
> at 
> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293) 
>
> at 
> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration(ConfigurationDaoImpl.java:74) 
>
> at 
> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue(ConfigurationDaoImpl.java:82) 
>
> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at 
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310) 
>
> at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java: 
>
> 182)
> at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) 
>
> at 
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) 
>
> at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) 
>
> at 
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) 
>
> at $Proxy21.getConfigurationStringValue(Unknown Source)
> at 
> de.netversys.action.frontend.FrontendAction.doPreExecute(FrontendAction.java:83) 
>
> at 
> de.netversys.action.frontend.FrontendAction.execute(FrontendAction.java:61) 
>
> at 
> de.logentis.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105) 
>
> at 
> com.cc.framework.adapter.struts.RequestProcessorUtil.processAction(Unknown 
> Source)
> at 
> com.cc.framework.adapter.struts.FWRequestProcessor.processActionPerform(Unknown 
> Source)
> at 
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228) 
>
> at 
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
>
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>
> at 
> de.netversys.util.filter.CheckSessionFilter.doFilter(CheckSessionFilter.java:52) 
>
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
>
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>
> at 
> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118) 
>
> at 
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52) 
>
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
>
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>
> at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
>
> at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
>
> 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:293) 
>
> at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) 
>
> at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) 
>
> at 
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
> at java.lang.Thread.run(Unknown Source)
>
> "http-8081-1" daemon prio=6 tid=0x3d8b6c00 nid=0x3914 in Object.wait() 
> [0x3e32e000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at 
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810) 
>
> - locked <0x0d689570> (a org.apache.commons.pool.impl.GenericObjectPool)
> at 
> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96) 
>
> at 
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880) 
>
> at 
> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106) 
>
> at 
> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87) 
>
> at 
> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:879) 
>
> at 
> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:864) 
>
> at 
> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:229) 
>
> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:371)
> at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
> at 
> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420) 
>
> at 
> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
> at 
> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
> at 
> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206)
> at 
> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94) 
>
> at 
> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34) 
>
> at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:805)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:775)
> at 
> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:533) 
>
> at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:251)
> at 
> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:293) 
>
> at 
> de.netversys.dao.impl.ConfigurationDaoImpl.getConfiguration(ConfigurationDaoImpl.java:74) 
>
> at 
> de.netversys.dao.impl.ConfigurationDaoImpl.getConfigurationStringValue(ConfigurationDaoImpl.java:82) 
>
> at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at 
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310) 
>
> at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java: 
>
> 182)
> at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) 
>
> at 
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) 
>
> at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) 
>
> at 
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) 
>
> at $Proxy21.getConfigurationStringValue(Unknown Source)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at 
> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:165) 
>
> at 
> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:82) 
>
> at 
> org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:54) 
>
> at 
> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:68) 
>
> at 
> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:56) 
>
> at 
> org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37) 
>
> at 
> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:92) 
>
> at 
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:226) 
>
> - locked <0x3a94f968> (a org.apache.cxf.phase.PhaseInterceptorChain)
> at 
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:89) 
>
> at 
> org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:99) 
>
> at 
> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:305) 
>
> at 
> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:175) 
>
> at 
> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:163) 
>
> at 
> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost(AbstractCXFServlet.java:141) 
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
>
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>
> at 
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39) 
>
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
>
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
>
> at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
>
> at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
>
> 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:293) 
>
> at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) 
>
> at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) 
>
> at 
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
> at java.lang.Thread.run(Unknown Source)
>
> "TP-Monitor" daemon prio=6 tid=0x3d343400 nid=0xdb8 in Object.wait() 
> [0x3e64f000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at 
> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:565) 
>
> - locked <0x0dfe3a08> (a 
> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
> at java.lang.Thread.run(Unknown Source)
>
> "TP-Processor4" daemon prio=6 tid=0x3d212400 nid=0x3f0c runnable 
> [0x3e5ff000]
> java.lang.Thread.State: RUNNABLE
> at java.net.PlainSocketImpl.socketAccept(Native Method)
> at java.net.PlainSocketImpl.accept(Unknown Source)
> - locked <0x0dfe4aa8> (a java.net.SocksSocketImpl)
> at java.net.ServerSocket.implAccept(Unknown Source)
> at java.net.ServerSocket.accept(Unknown Source)
> at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:307)
> at 
> org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:661) 
>
> at 
> org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(ChannelSocket.java:872) 
>
> at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) 
>
> at java.lang.Thread.run(Unknown Source)
>
> "TP-Processor3" daemon prio=6 tid=0x3d58dc00 nid=0x3804 in 
> Object.wait() [0x3e5af000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x0dfe3d90> (a 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
> at java.lang.Object.wait(Object.java:485)
> at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662) 
>
> - locked <0x0dfe3d90> (a 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
> at java.lang.Thread.run(Unknown Source)
>
> "TP-Processor2" daemon prio=6 tid=0x3d94fc00 nid=0x3e98 in 
> Object.wait() [0x3e55f000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x0dfe3fc8> (a 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
> at java.lang.Object.wait(Object.java:485)
> at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662) 
>
> - locked <0x0dfe3fc8> (a 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
> at java.lang.Thread.run(Unknown Source)
>
> "TP-Processor1" daemon prio=6 tid=0x3d56c800 nid=0x3088 in 
> Object.wait() [0x3e50f000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x0dfe4200> (a 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
> at java.lang.Object.wait(Object.java:485)
> at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662) 
>
> - locked <0x0dfe4200> (a 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
> at java.lang.Thread.run(Unknown Source)
>
> "http-8081-Acceptor-0" daemon prio=6 tid=0x3ce54400 nid=0x3588 
> runnable [0x3e4bf000]
> java.lang.Thread.State: RUNNABLE
> at java.net.PlainSocketImpl.socketAccept(Native Method)
> at java.net.PlainSocketImpl.accept(Unknown Source)
> - locked <0x0ca49ae0> (a java.net.SocksSocketImpl)
> at java.net.ServerSocket.implAccept(Unknown Source)
> at java.net.ServerSocket.accept(Unknown Source)
> at 
> org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61) 
>
> at 
> org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:317)
> at java.lang.Thread.run(Unknown Source)
>
> "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon prio=6 
> tid=0x3d422800 nid=0x356c waiting on condition [0
> x3e46f000]
> java.lang.Thread.State: TIMED_WAITING (sleeping)
> at java.lang.Thread.sleep(Native Method)
> at 
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579) 
>
> at java.lang.Thread.run(Unknown Source)
>
> "Thread-4" daemon prio=6 tid=0x3db9d400 nid=0x3c1c in Object.wait() 
> [0x3e3cf000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at com.deltax.util.listener.SignalQueue.run(Unknown Source)
> - locked <0x0de427b8> (a com.deltax.util.FIFOQueue)
>
> "Thread-3" prio=6 tid=0x3dbbc400 nid=0x342c waiting on condition 
> [0x3e37f000]
> java.lang.Thread.State: WAITING (parking)
> at sun.misc.Unsafe.park(Native Method)
> - parking to wait for <0x0da04350> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> at java.util.concurrent.locks.LockSupport.park(Unknown Source)
> at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown 
> Source)
> at java.util.concurrent.ArrayBlockingQueue.take(Unknown Source)
> at de.netversys.util.StatisticConsumer.run(StatisticConsumer.java:48)
> at java.lang.Thread.run(Unknown Source)
>
> "QuartzScheduler_QuartzSchedulerThread" prio=6 tid=0x3daec800 
> nid=0x3a5c in Object.wait() [0x3e2df000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at 
> org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:432)
> - locked <0x0d76f930> (a java.lang.Object)
>
> "QuartzScheduler_Worker-3" prio=6 tid=0x3d8f6400 nid=0x33f8 in 
> Object.wait() [0x3e28f000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at 
> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) 
>
> - locked <0x0d76afa0> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
>
> "QuartzScheduler_Worker-2" prio=6 tid=0x3d2af000 nid=0x340c in 
> Object.wait() [0x3e23f000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at 
> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) 
>
> - locked <0x0d76ae00> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
>
> "QuartzScheduler_Worker-1" prio=6 tid=0x3d667000 nid=0x544 in 
> Object.wait() [0x3e1ef000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at 
> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) 
>
> - locked <0x0d76ac28> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
>
> "Timer-0" daemon prio=6 tid=0x3d91b000 nid=0x3658 in Object.wait() 
> [0x3e09f000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x0d6d3818> (a java.util.TaskQueue)
> at java.lang.Object.wait(Object.java:485)
> at java.util.TimerThread.mainLoop(Unknown Source)
> - locked <0x0d6d3818> (a java.util.TaskQueue)
> at java.util.TimerThread.run(Unknown Source)
>
> "Low Memory Detector" daemon prio=6 tid=0x3ce44400 nid=0x35d0 runnable 
> [0x00000000]
> java.lang.Thread.State: RUNNABLE
>
> "CompilerThread0" daemon prio=10 tid=0x3ce3e000 nid=0x3df0 waiting on 
> condition [0x00000000]
> java.lang.Thread.State: RUNNABLE
>
> "Attach Listener" daemon prio=10 tid=0x3ce3c800 nid=0x3f38 runnable 
> [0x00000000]
> java.lang.Thread.State: RUNNABLE
>
> "Signal Dispatcher" daemon prio=10 tid=0x3ce3b400 nid=0x3d70 waiting 
> on condition [0x00000000]
> java.lang.Thread.State: RUNNABLE
>
> "Finalizer" daemon prio=8 tid=0x3ce2b400 nid=0x2ea0 in Object.wait() 
> [0x3cfbf000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
> - locked <0x0ca4c948> (a java.lang.ref.ReferenceQueue$Lock)
> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
> at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
>
> "Reference Handler" daemon prio=10 tid=0x3ce26800 nid=0x3788 in 
> Object.wait() [0x3cf6f000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
> - locked <0x0ca4ab30> (a java.lang.ref.Reference$Lock)
>
> "main" prio=6 tid=0x002a7000 nid=0x3a80 runnable [0x0090f000]
> java.lang.Thread.State: RUNNABLE
> at java.net.PlainSocketImpl.socketAccept(Native Method)
> at java.net.PlainSocketImpl.accept(Unknown Source)
> - locked <0x0e0a7f48> (a java.net.SocksSocketImpl)
> at java.net.ServerSocket.implAccept(Unknown Source)
> at java.net.ServerSocket.accept(Unknown Source)
> at org.apache.catalina.core.StandardServer.await(StandardServer.java:389)
> at org.apache.catalina.startup.Catalina.await(Catalina.java:647)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:607)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>
> "VM Thread" prio=10 tid=0x3ce23800 nid=0x39fc runnable
>
> "GC task thread#0 (ParallelGC)" prio=6 tid=0x002adc00 nid=0x2cac runnable
>
> "GC task thread#1 (ParallelGC)" prio=6 tid=0x002af000 nid=0x3d1c runnable
>
> "VM Periodic Task Thread" prio=10 tid=0x3ce46800 nid=0x3e30 waiting on 
> condition
>
> JNI global references: 2272
>
> Heap
> PSYoungGen total 52736K, used 39185K [0x38e80000, 0x3c980000, 0x3c990000)
> eden space 45056K, 85% used [0x38e80000,0x3b445030,0x3ba80000)
> from space 7680K, 6% used [0x3c1f0000,0x3c26f600,0x3c970000)
> to space 7616K, 0% used [0x3ba80000,0x3ba80000,0x3c1f0000)
> PSOldGen total 115136K, used 60340K [0x0c990000, 0x13a00000, 0x38e80000)
> object space 115136K, 52% used [0x0c990000,0x1047d150,0x13a00000)
> PSPermGen total 121088K, used 85676K [0x02990000, 0x09fd0000, 0x0c990000)
> object space 121088K, 70% used [0x02990000,0x07d3b200,0x09fd0000)
>
> ---
> regards
> Marc Logemann
> http://www.logemann.org
> http://www.logentis.de
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
>