Jurrie Overgoor created CXF-6212:
------------------------------------
Summary: Deadlock when mixing JMS and HTTP
Key: CXF-6212
URL: https://issues.apache.org/jira/browse/CXF-6212
Project: CXF
Issue Type: Bug
Components: JAX-WS Runtime, JMS, Soap Binding
Affects Versions: 2.7.12
Reporter: Jurrie Overgoor
Priority: Critical
We mix JMS and HTTP endpoints in our configuration. When there are messages on
a JMS queue and we start our application, the JMS listener will start consuming
messages before CXF is completely initialized. Therefor, both the initialize
thread and the JMS listener thread will try to
DefaultSingletonBeanRegistry.getSingleton(). This causes deadlock.
Call stack of first thread:
{noformat}
3XMTHREADINFO "java.lang.ThreadGroup[name=DefaultWorkManager:
TestEAR,maxpri=10]" J9VMThread:0x0000000086D4FA00,
j9thread_t:0x00007F6F5FC48F30, java/lang/Thread:0x000000006A211328, state:B,
prio=5
3XMJAVALTHREAD (java/lang/Thread getId:0x1A6, isDaemon:true)
3XMTHREADINFO1 (native thread ID:0x2D87, native priority:0x5, native
policy:UNKNOWN)
3XMTHREADINFO2 (native stack address range from:0x00007F6F43E7A000,
to:0x00007F6F43EBB000, size:0x41000)
3XMTHREADBLOCK Blocked on:
java/util/concurrent/ConcurrentHashMap@0x00000000619B0878 Owned by:
"WebContainer : 1" (J9VMThread:0x000000008731C700,
java/lang/Thread:0x0000000015855B88)
3XMHEAPALLOC Heap bytes allocated since last GC cycle=790784
(0xC1100)
3XMTHREADINFO3 Java callstack:
4XESTACKTRACE at
org/springframework/beans/factory/support/DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:181(Compiled
Code))
4XESTACKTRACE at
org/springframework/beans/factory/support/AbstractBeanFactory.isSingleton(AbstractBeanFactory.java:383(Compiled
Code))
4XESTACKTRACE at
org/springframework/beans/factory/support/DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:359)
4XESTACKTRACE at
org/springframework/beans/factory/support/DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:327)
4XESTACKTRACE at
org/springframework/context/support/AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:1180)
4XESTACKTRACE at
org/apache/cxf/bus/spring/SpringBeanLocator.getBeansOfType(SpringBeanLocator.java:155)
4XESTACKTRACE at
org/apache/cxf/ws/policy/PolicyEngineImpl.getPolicyProviders(PolicyEngineImpl.java:140)
5XESTACKTRACE (entered lock:
org/apache/cxf/ws/policy/PolicyEngineImpl@0x0000000061E07CA0, entry count: 1)
4XESTACKTRACE at
org/apache/cxf/ws/policy/PolicyEngineImpl.getAggregatedServicePolicy(PolicyEngineImpl.java:404)
4XESTACKTRACE at
org/apache/cxf/ws/policy/EndpointPolicyImpl.initializePolicy(EndpointPolicyImpl.java:150)
4XESTACKTRACE at
org/apache/cxf/ws/policy/EndpointPolicyImpl.initialize(EndpointPolicyImpl.java:139)
4XESTACKTRACE at
org/apache/cxf/ws/policy/PolicyEngineImpl.createEndpointPolicyInfo(PolicyEngineImpl.java:550)
4XESTACKTRACE at
org/apache/cxf/ws/policy/PolicyEngineImpl.getEndpointPolicy(PolicyEngineImpl.java:296)
4XESTACKTRACE at
org/apache/cxf/ws/policy/PolicyEngineImpl.getServerEndpointPolicy(PolicyEngineImpl.java:284)
4XESTACKTRACE at
org/apache/cxf/ws/policy/PolicyInInterceptor.handle(PolicyInInterceptor.java:117)
4XESTACKTRACE at
org/apache/cxf/ws/policy/AbstractPolicyInterceptor.handleMessage(AbstractPolicyInterceptor.java:44)
4XESTACKTRACE at
org/apache/cxf/phase/PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272)
5XESTACKTRACE (entered lock:
org/apache/cxf/phase/PhaseInterceptorChain@0x000000006A505238, entry count: 1)
4XESTACKTRACE at
org/apache/cxf/transport/ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
4XESTACKTRACE at
org/apache/cxf/transport/jms/JMSDestination.onMessage(JMSDestination.java:242)
4XESTACKTRACE at
org/springframework/jms/listener/AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:537)
4XESTACKTRACE at
org/springframework/jms/listener/AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:497)
4XESTACKTRACE at
org/springframework/jms/listener/AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:468)
4XESTACKTRACE at
org/springframework/jms/listener/AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325)
4XESTACKTRACE at
org/springframework/jms/listener/AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263)
4XESTACKTRACE at
org/springframework/jms/listener/DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1101)
4XESTACKTRACE at
org/springframework/jms/listener/DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1093)
4XESTACKTRACE at
org/springframework/jms/listener/DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:990)
4XESTACKTRACE at
com/ibm/websphere/sample/concurrentadapter/RunnableWrapper.run(RunnableWrapper.java:54)
4XESTACKTRACE at
com/ibm/ws/asynchbeans/J2EEContext$RunProxy.run(J2EEContext.java:269)
4XESTACKTRACE at
java/security/AccessController.doPrivileged(AccessController.java:229(Compiled
Code))
4XESTACKTRACE at
com/ibm/ws/asynchbeans/J2EEContext.run(J2EEContext.java:795)
4XESTACKTRACE at
com/ibm/ws/asynchbeans/WorkWithExecutionContextImpl.go(WorkWithExecutionContextImpl.java:222)
4XESTACKTRACE at
com/ibm/ws/asynchbeans/ABWorkItemImpl.run(ABWorkItemImpl.java:206)
4XESTACKTRACE at java/lang/Thread.run(Thread.java:773)
3XMTHREADINFO3 Native callstack:
4XENATIVESTACK (0x00007F6F741B4052 [libj9prt26.so+0x13052])
4XENATIVESTACK (0x00007F6F741C16CF [libj9prt26.so+0x206cf])
4XENATIVESTACK (0x00007F6F741B3D9B [libj9prt26.so+0x12d9b])
4XENATIVESTACK (0x00007F6F741B3E97 [libj9prt26.so+0x12e97])
4XENATIVESTACK (0x00007F6F741C16CF [libj9prt26.so+0x206cf])
4XENATIVESTACK (0x00007F6F741B39BB [libj9prt26.so+0x129bb])
4XENATIVESTACK (0x00007F6F741AD812 [libj9prt26.so+0xc812])
4XENATIVESTACK (0x00007F6F75A04030 [libpthread.so.0+0xf030])
4XENATIVESTACK pthread_cond_timedwait+0x13b (0x00007F6F75A0064B
[libpthread.so.0+0xb64b])
4XENATIVESTACK (0x00007F6F743FB393 [libj9thr26.so+0x8393])
4XENATIVESTACK (0x00007F6F74566F71 [libj9vm26.so+0x61f71])
{noformat}
Call stack of second thread:
{noformat}
3XMTHREADINFO "WebContainer : 1" J9VMThread:0x000000008731C700,
j9thread_t:0x00007F6F53E9ACB0, java/lang/Thread:0x0000000015855B88, state:B,
prio=5
3XMJAVALTHREAD (java/lang/Thread getId:0x181, isDaemon:true)
3XMTHREADINFO1 (native thread ID:0x2C98, native priority:0x5, native
policy:UNKNOWN)
3XMTHREADINFO2 (native stack address range from:0x00007F6F43651000,
to:0x00007F6F43692000, size:0x41000)
3XMTHREADBLOCK Blocked on:
org/apache/cxf/ws/policy/PolicyEngineImpl@0x0000000061E07CA0 Owned by:
"java.lang.ThreadGroup[name=DefaultWorkManager: TestEAR,maxpri=10]"
(J9VMThread:0x0000000086D4FA00, java/lang/Thread:0x000000006A211328)
3XMHEAPALLOC Heap bytes allocated since last GC cycle=177538600
(0xA950628)
3XMTHREADINFO3 Java callstack:
4XESTACKTRACE at
org/apache/cxf/ws/policy/PolicyEngineImpl.getAggregatedServicePolicy(PolicyEngineImpl.java:404)
4XESTACKTRACE at
org/apache/cxf/ws/policy/EndpointPolicyImpl.initializePolicy(EndpointPolicyImpl.java:150)
4XESTACKTRACE at
org/apache/cxf/ws/policy/EndpointPolicyImpl.initialize(EndpointPolicyImpl.java:139)
4XESTACKTRACE at
org/apache/cxf/ws/policy/PolicyEngineImpl.createEndpointPolicyInfo(PolicyEngineImpl.java:550)
4XESTACKTRACE at
org/apache/cxf/ws/policy/PolicyEngineImpl.getEndpointPolicy(PolicyEngineImpl.java:296)
4XESTACKTRACE at
org/apache/cxf/ws/policy/PolicyEngineImpl.getServerEndpointPolicy(PolicyEngineImpl.java:284)
4XESTACKTRACE at
org/apache/cxf/ws/policy/PolicyDataEngineImpl.getServerEndpointPolicy(PolicyDataEngineImpl.java:84)
4XESTACKTRACE at
org/apache/cxf/transport/http/AbstractHTTPDestination.initConfig(AbstractHTTPDestination.java:501)
4XESTACKTRACE at
org/apache/cxf/transport/http/AbstractHTTPDestination.<init>(AbstractHTTPDestination.java:149)
4XESTACKTRACE at
org/apache/cxf/transport/servlet/ServletDestination.<init>(ServletDestination.java:52)
4XESTACKTRACE at
org/apache/cxf/transport/servlet/ServletDestinationFactory.createDestination(ServletDestinationFactory.java:33)
4XESTACKTRACE at
org/apache/cxf/transport/http/HTTPTransportFactory.getDestination(HTTPTransportFactory.java:305)
5XESTACKTRACE (entered lock:
org/apache/cxf/transport/http/DestinationRegistryImpl@0x00000000722171E0, entry
count: 1)
4XESTACKTRACE at
org/apache/cxf/binding/soap/SoapTransportFactory.getDestination(SoapTransportFactory.java:142)
4XESTACKTRACE at
org/apache/cxf/endpoint/ServerImpl.initDestination(ServerImpl.java:83)
4XESTACKTRACE at
org/apache/cxf/endpoint/ServerImpl.<init>(ServerImpl.java:62)
4XESTACKTRACE at
org/apache/cxf/frontend/ServerFactoryBean.create(ServerFactoryBean.java:170)
4XESTACKTRACE at
org/apache/cxf/jaxws/JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:211)
4XESTACKTRACE at
org/apache/cxf/jaxws/EndpointImpl.getServer(EndpointImpl.java:456)
5XESTACKTRACE (entered lock:
org/apache/cxf/jaxws22/spring/JAXWS22SpringEndpointImpl@0x0000000071B32CA0,
entry count: 1)
4XESTACKTRACE at
org/apache/cxf/jaxws/EndpointImpl.doPublish(EndpointImpl.java:334)
4XESTACKTRACE at
org/apache/cxf/jaxws/EndpointImpl.publish(EndpointImpl.java:251)
4XESTACKTRACE at
org/apache/cxf/jaxws/EndpointImpl.publish(EndpointImpl.java:539)
4XESTACKTRACE at
sun/reflect/NativeMethodAccessorImpl.invoke0(Native Method)
4XESTACKTRACE at
sun/reflect/NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60(Compiled
Code))
4XESTACKTRACE at
sun/reflect/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37(Compiled
Code))
4XESTACKTRACE at
java/lang/reflect/Method.invoke(Method.java:611(Compiled Code))
4XESTACKTRACE at
org/springframework/beans/factory/support/AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1640)
4XESTACKTRACE at
org/springframework/beans/factory/support/AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1581)
4XESTACKTRACE at
org/springframework/beans/factory/support/AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1511)
4XESTACKTRACE at
org/springframework/beans/factory/support/AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
4XESTACKTRACE at
org/springframework/beans/factory/support/AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
4XESTACKTRACE at
org/springframework/beans/factory/support/AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
4XESTACKTRACE at
org/springframework/beans/factory/support/DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
5XESTACKTRACE (entered lock:
java/util/concurrent/ConcurrentHashMap@0x00000000619B0878, entry count: 1)
4XESTACKTRACE at
org/springframework/beans/factory/support/AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290(Compiled
Code))
4XESTACKTRACE at
org/springframework/beans/factory/support/AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
4XESTACKTRACE at
org/springframework/beans/factory/support/DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:636)
4XESTACKTRACE at
org/springframework/context/support/AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:934)
4XESTACKTRACE at
org/springframework/context/support/AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
5XESTACKTRACE (entered lock:
java/lang/Object@0x00000000619B08A8, entry count: 1)
4XESTACKTRACE at
org/springframework/web/context/ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:410)
4XESTACKTRACE at
org/springframework/web/context/ContextLoader.initWebApplicationContext(ContextLoader.java:306)
4XESTACKTRACE at
org/springframework/web/context/ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
4XESTACKTRACE at
com/ibm/ws/webcontainer/webapp/WebApp.notifyServletContextCreated(WebApp.java:1682)
4XESTACKTRACE at
com/ibm/ws/webcontainer/webapp/WebAppImpl.initialize(WebAppImpl.java:410)
4XESTACKTRACE at
com/ibm/ws/webcontainer/webapp/WebGroupImpl.addWebApplication(WebGroupImpl.java:88)
4XESTACKTRACE at
com/ibm/ws/webcontainer/VirtualHostImpl.addWebApplication(VirtualHostImpl.java:169)
4XESTACKTRACE at
com/ibm/ws/webcontainer/WSWebContainer.addWebApp(WSWebContainer.java:749)
4XESTACKTRACE at
com/ibm/ws/webcontainer/WSWebContainer.addWebApplication(WSWebContainer.java:634)
4XESTACKTRACE at
com/ibm/ws/webcontainer/component/WebContainerImpl.install(WebContainerImpl.java:422)
5XESTACKTRACE (entered lock:
com/ibm/ws/webcontainer/component/WebContainerImpl@0x00000000021C3528, entry
count: 1)
4XESTACKTRACE at
com/ibm/ws/webcontainer/component/WebContainerImpl.start(WebContainerImpl.java:714)
4XESTACKTRACE at
com/ibm/ws/runtime/component/ApplicationMgrImpl.start(ApplicationMgrImpl.java:1162(Compiled
Code))
4XESTACKTRACE at
com/ibm/ws/runtime/component/DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1369)
4XESTACKTRACE at
com/ibm/ws/runtime/component/DeployedModuleImpl.start(DeployedModuleImpl.java:639)
4XESTACKTRACE at
com/ibm/ws/runtime/component/DeployedApplicationImpl.start(DeployedApplicationImpl.java:967)
4XESTACKTRACE at
com/ibm/ws/runtime/component/ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:768)
4XESTACKTRACE at
com/ibm/ws/runtime/component/ApplicationMgrImpl.startApplicationDynamically(ApplicationMgrImpl.java:1356)
4XESTACKTRACE at
com/ibm/ws/runtime/component/ApplicationMgrImpl.start(ApplicationMgrImpl.java:2152)
4XESTACKTRACE at
com/ibm/ws/runtime/component/CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:445)
4XESTACKTRACE at
com/ibm/ws/runtime/component/CompositionUnitImpl.start(CompositionUnitImpl.java:123)
4XESTACKTRACE at
com/ibm/ws/runtime/component/CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:388)
4XESTACKTRACE at
com/ibm/ws/runtime/component/CompositionUnitMgrImpl.access$500(CompositionUnitMgrImpl.java:116)
4XESTACKTRACE at
com/ibm/ws/runtime/component/CompositionUnitMgrImpl$1.run(CompositionUnitMgrImpl.java:663)
4XESTACKTRACE at
com/ibm/ws/security/auth/ContextManagerImpl.runAs(ContextManagerImpl.java:5459(Compiled
Code))
4XESTACKTRACE at
com/ibm/ws/security/auth/ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5585)
4XESTACKTRACE at
com/ibm/ws/security/core/SecurityContext.runAsSystem(SecurityContext.java:255)
4XESTACKTRACE at
com/ibm/ws/runtime/component/CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:677)
5XESTACKTRACE (entered lock:
com/ibm/ws/runtime/component/CompositionUnitMgrImpl@0x000000000221F540, entry
count: 1)
4XESTACKTRACE at
com/ibm/ws/runtime/component/CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:621)
4XESTACKTRACE at
com/ibm/ws/runtime/component/ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1248)
5XESTACKTRACE (entered lock:
com/ibm/ws/runtime/component/ApplicationMgrImpl@0x00000000021F43A0, entry
count: 1)
4XESTACKTRACE at
sun/reflect/NativeMethodAccessorImpl.invoke0(Native Method)
4XESTACKTRACE at
sun/reflect/NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60(Compiled
Code))
4XESTACKTRACE at
sun/reflect/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37(Compiled
Code))
4XESTACKTRACE at
java/lang/reflect/Method.invoke(Method.java:611(Compiled Code))
4XESTACKTRACE at
sun/reflect/misc/Trampoline.invoke(MethodUtil.java:49)
4XESTACKTRACE at
sun/reflect/GeneratedMethodAccessor312.invoke(Bytecode PC:40)
4XESTACKTRACE at
sun/reflect/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37(Compiled
Code))
4XESTACKTRACE at
java/lang/reflect/Method.invoke(Method.java:611(Compiled Code))
4XESTACKTRACE at
sun/reflect/misc/MethodUtil.invoke(MethodUtil.java:256)
4XESTACKTRACE at
javax/management/modelmbean/RequiredModelMBean$4.run(RequiredModelMBean.java:1148)
4XESTACKTRACE at
java/security/AccessController.doPrivileged(AccessController.java:252)
4XESTACKTRACE at
com/ibm/oti/security/CheckedAccessControlContext.securityCheck(CheckedAccessControlContext.java:30)
4XESTACKTRACE at
sun/misc/JavaSecurityAccessWrapper.doIntersectionPrivilege(JavaSecurityAccessWrapper.java:41)
4XESTACKTRACE at
javax/management/modelmbean/RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1142)
4XESTACKTRACE at
javax/management/modelmbean/RequiredModelMBean.invoke(RequiredModelMBean.java:995)
4XESTACKTRACE at
com/sun/jmx/interceptor/DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)
4XESTACKTRACE at
com/sun/jmx/mbeanserver/JmxMBeanServer.invoke(JmxMBeanServer.java:774)
4XESTACKTRACE at
com/ibm/ws/management/AdminServiceImpl$1.run(AdminServiceImpl.java:1335)
4XESTACKTRACE at
com/ibm/ws/security/util/AccessController.doPrivileged(AccessController.java:118(Compiled
Code))
4XESTACKTRACE at
com/ibm/ws/management/AdminServiceImpl.invoke(AdminServiceImpl.java:1228)
4XESTACKTRACE at
com/ibm/ws/management/commands/AdminServiceCommands$InvokeCmd.execute(AdminServiceCommands.java:251)
4XESTACKTRACE at
com/ibm/ws/console/core/mbean/MBeanHelper.invoke(MBeanHelper.java:241)
4XESTACKTRACE at
com/ibm/ws/console/appdeployment/ApplicationDeploymentCollectionAction.execute(ApplicationDeploymentCollectionAction.java:578)
5XESTACKTRACE (entered lock:
com/ibm/ws/console/appdeployment/ApplicationDeploymentCollectionAction@0x00000000619B13F0,
entry count: 1)
4XESTACKTRACE at
org/apache/struts/action/RequestProcessor.processActionPerform(Bytecode PC:7)
4XESTACKTRACE at
org/apache/struts/action/RequestProcessor.process(Bytecode PC:213)
4XESTACKTRACE at
org/apache/struts/action/ActionServlet.process(Bytecode PC:19)
4XESTACKTRACE at
org/apache/struts/action/ActionServlet.doPost(Bytecode PC:3)
4XESTACKTRACE at
javax/servlet/http/HttpServlet.service(HttpServlet.java:595)
4XESTACKTRACE at
javax/servlet/http/HttpServlet.service(HttpServlet.java:668)
4XESTACKTRACE at
com/ibm/ws/webcontainer/servlet/ServletWrapper.service(ServletWrapper.java:1225)
4XESTACKTRACE at
com/ibm/ws/webcontainer/servlet/ServletWrapper.handleRequest(ServletWrapper.java:775)
4XESTACKTRACE at
com/ibm/ws/webcontainer/servlet/ServletWrapper.handleRequest(ServletWrapper.java:457)
4XESTACKTRACE at
com/ibm/ws/webcontainer/servlet/ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
4XESTACKTRACE at
com/ibm/ws/webcontainer/filter/WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136)
4XESTACKTRACE at
com/ibm/ws/webcontainer/filter/WebAppFilterChain.doFilter(WebAppFilterChain.java:79)
4XESTACKTRACE at
com/ibm/ws/webcontainer/filter/WebAppFilterManager.doFilter(WebAppFilterManager.java:928)
4XESTACKTRACE at
com/ibm/ws/webcontainer/filter/WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1025)
4XESTACKTRACE at
com/ibm/ws/webcontainer/webapp/WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:1384(Compiled
Code))
4XESTACKTRACE at
com/ibm/ws/webcontainer/webapp/WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:193)
4XESTACKTRACE at
org/apache/struts/action/RequestProcessor.doForward(Bytecode PC:58)
4XESTACKTRACE at
org/apache/struts/tiles/TilesRequestProcessor.doForward(Bytecode PC:23)
4XESTACKTRACE at
org/apache/struts/action/RequestProcessor.processForwardConfig(Bytecode PC:146)
4XESTACKTRACE at
org/apache/struts/tiles/TilesRequestProcessor.processForwardConfig(Bytecode
PC:177)
4XESTACKTRACE at
org/apache/struts/action/RequestProcessor.process(Bytecode PC:223)
4XESTACKTRACE at
org/apache/struts/action/ActionServlet.process(Bytecode PC:19)
4XESTACKTRACE at
org/apache/struts/action/ActionServlet.doPost(Bytecode PC:3)
4XESTACKTRACE at
javax/servlet/http/HttpServlet.service(HttpServlet.java:595)
4XESTACKTRACE at
javax/servlet/http/HttpServlet.service(HttpServlet.java:668)
4XESTACKTRACE at
com/ibm/ws/webcontainer/servlet/ServletWrapper.service(ServletWrapper.java:1225)
4XESTACKTRACE at
com/ibm/ws/webcontainer/servlet/ServletWrapper.handleRequest(ServletWrapper.java:775)
4XESTACKTRACE at
com/ibm/ws/webcontainer/servlet/ServletWrapper.handleRequest(ServletWrapper.java:457)
4XESTACKTRACE at
com/ibm/ws/webcontainer/servlet/ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
4XESTACKTRACE at
com/ibm/ws/webcontainer/filter/WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136)
4XESTACKTRACE at
com/ibm/ws/webcontainer/filter/WebAppFilterChain.doFilter(WebAppFilterChain.java:97)
4XESTACKTRACE at
com/ibm/ws/console/core/servlet/WSCUrlFilter.setUpCommandAssistance(WSCUrlFilter.java:950)
4XESTACKTRACE at
com/ibm/ws/console/core/servlet/WSCUrlFilter.continueStoringTaskState(WSCUrlFilter.java:499)
4XESTACKTRACE at
com/ibm/ws/console/core/servlet/WSCUrlFilter.doFilter(WSCUrlFilter.java:320)
4XESTACKTRACE at
com/ibm/ws/webcontainer/filter/FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
4XESTACKTRACE at
com/ibm/ws/webcontainer/filter/WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
4XESTACKTRACE at
com/ibm/ws/webcontainer/filter/WebAppFilterManager.doFilter(WebAppFilterManager.java:928)
4XESTACKTRACE at
com/ibm/ws/webcontainer/filter/WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1025)
4XESTACKTRACE at
com/ibm/ws/webcontainer/servlet/CacheServletWrapper.handleRequest(CacheServletWrapper.java:87)
4XESTACKTRACE at
com/ibm/ws/webcontainer/WebContainer.handleRequest(WebContainer.java:908)
4XESTACKTRACE at
com/ibm/ws/webcontainer/WSWebContainer.handleRequest(WSWebContainer.java:1662)
4XESTACKTRACE at
com/ibm/ws/webcontainer/channel/WCChannelLink.ready(WCChannelLink.java:195)
4XESTACKTRACE at
com/ibm/ws/http/channel/inbound/impl/HttpInboundLink.handleDiscrimination(HttpInboundLink.java:453)
4XESTACKTRACE at
com/ibm/ws/http/channel/inbound/impl/HttpInboundLink.handleNewRequest(HttpInboundLink.java:515)
4XESTACKTRACE at
com/ibm/ws/http/channel/inbound/impl/HttpInboundLink.processRequest(HttpInboundLink.java:306)
4XESTACKTRACE at
com/ibm/ws/http/channel/inbound/impl/HttpInboundLink.ready(HttpInboundLink.java:277)
4XESTACKTRACE at
com/ibm/ws/ssl/channel/impl/SSLConnectionLink.determineNextChannel(SSLConnectionLink.java:1049)
4XESTACKTRACE at
com/ibm/ws/ssl/channel/impl/SSLConnectionLink.readyInboundPostHandshake(SSLConnectionLink.java:717)
4XESTACKTRACE at
com/ibm/ws/ssl/channel/impl/SSLConnectionLink$MyHandshakeCompletedCallback.complete(SSLConnectionLink.java:413)
4XESTACKTRACE at
com/ibm/ws/ssl/channel/impl/SSLUtils.handleHandshake(SSLUtils.java:1066)
4XESTACKTRACE at
com/ibm/ws/ssl/channel/impl/SSLHandshakeIOCallback.complete(SSLHandshakeIOCallback.java:87)
4XESTACKTRACE at
com/ibm/ws/tcp/channel/impl/AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:166)
4XESTACKTRACE at
com/ibm/io/async/AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
4XESTACKTRACE at
com/ibm/io/async/AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
4XESTACKTRACE at
com/ibm/io/async/AsyncFuture.completed(AsyncFuture.java:138)
4XESTACKTRACE at
com/ibm/io/async/ResultHandler.complete(ResultHandler.java:204)
4XESTACKTRACE at
com/ibm/io/async/ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
4XESTACKTRACE at
com/ibm/io/async/ResultHandler$2.run(ResultHandler.java:905)
4XESTACKTRACE at
com/ibm/ws/util/ThreadPool$Worker.run(ThreadPool.java:1691)
3XMTHREADINFO3 Native callstack:
4XENATIVESTACK (0x00007F6F741B4052 [libj9prt26.so+0x13052])
4XENATIVESTACK (0x00007F6F741C16CF [libj9prt26.so+0x206cf])
4XENATIVESTACK (0x00007F6F741B3D9B [libj9prt26.so+0x12d9b])
4XENATIVESTACK (0x00007F6F741B3E97 [libj9prt26.so+0x12e97])
4XENATIVESTACK (0x00007F6F741C16CF [libj9prt26.so+0x206cf])
4XENATIVESTACK (0x00007F6F741B39BB [libj9prt26.so+0x129bb])
4XENATIVESTACK (0x00007F6F741AD812 [libj9prt26.so+0xc812])
4XENATIVESTACK (0x00007F6F75A04030 [libpthread.so.0+0xf030])
4XENATIVESTACK pthread_cond_timedwait+0x13b (0x00007F6F75A0064B
[libpthread.so.0+0xb64b])
4XENATIVESTACK (0x00007F6F743FB393 [libj9thr26.so+0x8393])
4XENATIVESTACK (0x00007F6F74566F71 [libj9vm26.so+0x61f71])
{noformat}
For the moment, I'm looking for a workaround for this issue. Maybe someone has
a suggestion?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)