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
>