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)

Reply via email to