Daemon System Thread [TaskWorker-1] (Suspended (breakpoint at line 52 in TestXAResourceRecovered)) owns: SubordinateAtomicAction (id=886) TestXAResourceRecovered.rollback(Xid) line: 52 XAResourceRecord.topLevelAbort() line: 362 SubordinateAtomicAction(BasicAction).doAbort(boolean, AbstractRecord) line: 3023 SubordinateAtomicAction(BasicAction).doAbort(RecordList, boolean) line: 3002 SubordinateAtomicAction(BasicAction).phase2Abort(boolean) line: 1972 SubordinateAtomicAction(SubordinateAtomicAction).doRollback() line: 200 TransactionImple(TransactionImple).doRollback() line: 195 XATerminatorImple.rollback(Xid) line: 530 BridgeDurableParticipant.rollback() line: 231 ParticipantEngine.executeRollback() line: 605 ParticipantEngine.rollback(Notification, MAP, ArjunaContext) line: 233 ParticipantProcessorImpl.rollback(Notification, MAP, ArjunaContext) line: 175 ParticipantPortTypeImpl$3.executeTask() line: 107 TaskWorker.run() line: 63 Thread.run() line: 748 Daemon System Thread [default-workqueue-1] (Suspended (breakpoint at line 113 in TaskManager)) owns: PhaseInterceptorChain (id=762) TaskManager.queueTask(Task) line: 113 CoordinatorPortTypeImpl.preparedOperation(Notification) line: 59 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method] NativeMethodAccessorImpl.invoke(Object, Object[]) line: 62 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 43 Method.invoke(Object, Object...) line: 498 InvocationHandlerJAXWS(AbstractInvocationHandlerJSE).invoke(Endpoint, Invocation) line: 108 JBossWSInvoker.performInvocation(Exchange, Object, Method, Object[]) line: 170 JBossWSInvoker(AbstractInvoker).invoke(Exchange, Object, Method, List) line: 96 JBossWSInvoker(AbstractJAXWSMethodInvoker).invoke(Exchange, Object, Method, List) line: 232 JBossWSInvoker(JAXWSMethodInvoker).invoke(Exchange, Object, Method, List) line: 85 JBossWSInvoker.invoke(Exchange, Object) line: 146 ServiceInvokerInterceptor$1.run() line: 59 Executors$RunnableAdapter.call() line: 511 ServiceInvokerInterceptor$2(FutureTask).run() line: 266 ServiceInvokerInterceptor$2.run() line: 126 SynchronousExecutor.execute(Runnable) line: 37 ServiceInvokerInterceptor.handleMessage(Message) line: 131 PhaseInterceptorChain.doIntercept(Message) line: 308 PhaseInterceptorChain.resume() line: 278 InternalContextUtils$1.run() line: 319 AutomaticWorkQueueImpl$3.run() line: 421 AutomaticWorkQueueImpl$1(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker) line: 1149 ThreadPoolExecutor$Worker.run() line: 624 AutomaticWorkQueueImpl$AWQThreadFactory$1.run() line: 346 Thread.run() line: 748 Daemon System Thread [default-workqueue-2] (Suspended (breakpoint at line 113 in TaskManager)) owns: PhaseInterceptorChain (id=787) TaskManager.queueTask(Task) line: 113 CoordinatorPortTypeImpl.preparedOperation(Notification) line: 59 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method] NativeMethodAccessorImpl.invoke(Object, Object[]) line: 62 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 43 Method.invoke(Object, Object...) line: 498 InvocationHandlerJAXWS(AbstractInvocationHandlerJSE).invoke(Endpoint, Invocation) line: 108 JBossWSInvoker.performInvocation(Exchange, Object, Method, Object[]) line: 170 JBossWSInvoker(AbstractInvoker).invoke(Exchange, Object, Method, List) line: 96 JBossWSInvoker(AbstractJAXWSMethodInvoker).invoke(Exchange, Object, Method, List) line: 232 JBossWSInvoker(JAXWSMethodInvoker).invoke(Exchange, Object, Method, List) line: 85 JBossWSInvoker.invoke(Exchange, Object) line: 146 ServiceInvokerInterceptor$1.run() line: 59 Executors$RunnableAdapter.call() line: 511 ServiceInvokerInterceptor$2(FutureTask).run() line: 266 ServiceInvokerInterceptor$2.run() line: 126 SynchronousExecutor.execute(Runnable) line: 37 ServiceInvokerInterceptor.handleMessage(Message) line: 131 PhaseInterceptorChain.doIntercept(Message) line: 308 PhaseInterceptorChain.resume() line: 278 InternalContextUtils$1.run() line: 319 AutomaticWorkQueueImpl$3.run() line: 421 AutomaticWorkQueueImpl$1(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker) line: 1149 ThreadPoolExecutor$Worker.run() line: 624 AutomaticWorkQueueImpl$AWQThreadFactory$1.run() line: 346 Thread.run() line: 748 ATParticipantRecoveryRecord.restoreParticipant -> InboundBridgeRecoveryManager.deserialize ^^^^^^^ Thread [Periodic Recovery] (Suspended) XTSATRecoveryManagerImple.recoverParticipants() line: 212 ATParticipantRecoveryModule.processParticipantsStatus() line: 265 ATParticipantRecoveryModule.periodicWorkSecondPass() line: 137 PeriodicRecovery.doWorkInternal() line: 816 PeriodicRecovery.run() line: 382 ^^^^ ParticipantEngine.sendPrepared(boolean)->CoordinatorClient.sendPrepared(...) -> port.preparedOperation(prepared) -> {SOAPAction=http://docs.oasis-open.org/ws-tx/wsat/2006/06/Prepared, javax.xml.ws.addressing.context.outbound=[MessageId: urn:f781c4278f2823ba:f501a8e:16a4a81a92c:-7ffe, Action: http://docs.oasis-open.org/ws-tx/wsat/2006/06/Prepared, ReplyTo: http://www.w3.org/2005/08/addressing/none, FaultTo: http://localhost:8080/ws-t11-participant/ParticipantService], org.apache.cxf.jaxws.context.WrappedMessageContext.SCOPES={SOAPAction=APPLICATION, javax.xml.ws.addressing.context.outbound=APPLICATION, org.apache.cxf.message.Message.ENDPOINT_ADDRESS=APPLICATION, javax.xml.ws.addressing.context=APPLICATION}, org.apache.cxf.message.Message.ENDPOINT_ADDRESS=http://localhost:8080/ws-t11-coordinator/CoordinatorService, javax.xml.ws.addressing.context=[MessageId: urn:f781c4278f2823ba:f501a8e:16a4a81a92c:-7ffe, Action: http://docs.oasis-open.org/ws-tx/wsat/2006/06/Prepared, ReplyTo: http://www.w3.org/2005/08/addressing/none, FaultTo: http://localhost:8080/ws-t11-participant/ParticipantService]} .... WS call .... CoordinatorProcessorImpl.prepared (see CoordinatorPortType", targetNamespace = "http://docs.oasis-open.org/ws-tx/wsat/2006/06) -> CoordinatorProcessorImpl.prepared( breakpoints: * CoordinatorProcessorImpl [line: 133] - prepared(Notification, MAP, ArjunaContext) * InboundBridgeRecoveryManager [line: 175] - periodicWorkFirstPass() * ParticipantStub [line: 159] - saveState(OutputObjectState) On enlistment of participants: {D0:ffff0a280527:4bf12fc8:5cbf1cd7:1d=com.arjuna.wst11.messaging.engines.CoordinatorEngine@745d2d01, V0:ffff0a280527:4bf12fc8:5cbf1cd7:21=com.arjuna.wst11.messaging.engines.CoordinatorEngine@45084fc3} BridgeDurableParticipant_0:ffff0a280527:4b977f6f:5cbf0c4c:1e During prepare two participants are saved to objectstore: 0:ffff0a280527:27aef5fd:5cbef193:23, /StateManager/BasicAction/TwoPhaseCoordinator/AtomicAction/SubordinateAtomicAction/JCA 0:ffff0a280527:27aef5fd:5cbef193:2d, /XTS/WSAT/ParticipantRecoveryRecord) Thread [default task-3] (Suspended) owns: PhaseInterceptorChain (id=1304) CoordinatorEngine.(String, boolean, W3CEndpointReference, boolean, State) line: 84 CoordinatorEngine.(String, boolean, W3CEndpointReference) line: 71 Durable2PCStub(ParticipantStub).(String, boolean, W3CEndpointReference) line: 34 Durable2PCStub.(String, W3CEndpointReference) line: 17 RegistrarImple.register(W3CEndpointReference, String, InstanceIdentifier, boolean) line: 133 RegistrationCoordinatorProcessorImpl.register(RegisterType, MAP, ArjunaContext, boolean) line: 72 RegistrationPortTypeImpl.registerOperation(RegisterType) line: 57 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method] NativeMethodAccessorImpl.invoke(Object, Object[]) line: 62 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 43 Method.invoke(Object, Object...) line: 498 InvocationHandlerJAXWS(AbstractInvocationHandlerJSE).invoke(Endpoint, Invocation) line: 108 JBossWSInvoker.performInvocation(Exchange, Object, Method, Object[]) line: 170 JBossWSInvoker(AbstractInvoker).invoke(Exchange, Object, Method, List) line: 96 JBossWSInvoker(AbstractJAXWSMethodInvoker).invoke(Exchange, Object, Method, List) line: 232 JBossWSInvoker(JAXWSMethodInvoker).invoke(Exchange, Object, Method, List) line: 85 JBossWSInvoker.invoke(Exchange, Object) line: 146 ServiceInvokerInterceptor$1.run() line: 59 Executors$RunnableAdapter.call() line: 511 ServiceInvokerInterceptor$2(FutureTask).run() line: 266 ServiceInvokerInterceptor$2.run() line: 126 SynchronousExecutor.execute(Runnable) line: 37 ServiceInvokerInterceptor.handleMessage(Message) line: 131 PhaseInterceptorChain.doIntercept(Message) line: 308 ChainInitiationObserver.onMessage(Message) line: 121 ServletDestination(AbstractHTTPDestination).invoke(ServletConfig, ServletContext, HttpServletRequest, HttpServletResponse) line: 267 RequestHandlerImpl.handleHttpRequest(Endpoint, HttpServletRequest, HttpServletResponse, ServletContext) line: 110 ServletHelper.callRequestHandler(HttpServletRequest, HttpServletResponse, ServletContext, Bus, Endpoint) line: 134 CXFServletExt.invoke(HttpServletRequest, HttpServletResponse) line: 88 CXFServletExt(AbstractHTTPServlet).handleRequest(HttpServletRequest, HttpServletResponse) line: 301 CXFServletExt(AbstractHTTPServlet).doPost(HttpServletRequest, HttpServletResponse) line: 220 CXFServletExt(HttpServlet).service(HttpServletRequest, HttpServletResponse) line: 706 CXFServletExt.service(HttpServletRequest, HttpServletResponse, ServletContext) line: 136 WSFServlet.service(HttpServletRequest, HttpServletResponse) line: 140 WSFServlet(HttpServlet).service(ServletRequest, ServletResponse) line: 791 ServletHandler.handleRequest(HttpServerExchange) line: 74 ServletSecurityRoleHandler.handleRequest(HttpServerExchange) line: 62 ServletChain$1.handleRequest(HttpServerExchange) line: 68 ServletDispatchingHandler.handleRequest(HttpServerExchange) line: 36 SSLInformationAssociationHandler.handleRequest(HttpServerExchange) line: 132 ServletAuthenticationCallHandler.handleRequest(HttpServerExchange) line: 57 PredicateHandler.handleRequest(HttpServerExchange) line: 43 ServletConfidentialityConstraintHandler(AbstractConfidentialityHandler).handleRequest(HttpServerExchange) line: 46 ServletConfidentialityConstraintHandler.handleRequest(HttpServerExchange) line: 64 AuthenticationMechanismsHandler.handleRequest(HttpServerExchange) line: 60 CachedAuthenticatedSessionHandler.handleRequest(HttpServerExchange) line: 77 SecurityInitialHandler(AbstractSecurityContextAssociationHandler).handleRequest(HttpServerExchange) line: 43 PredicateHandler.handleRequest(HttpServerExchange) line: 43 GlobalRequestControllerHandler.handleRequest(HttpServerExchange) line: 68 PredicateHandler.handleRequest(HttpServerExchange) line: 43 ServletInitialHandler.handleFirstRequest(HttpServerExchange, ServletRequestContext) line: 292 ServletInitialHandler.access$100(ServletInitialHandler, HttpServerExchange, ServletRequestContext) line: 81 ServletInitialHandler$2.call(HttpServerExchange, ServletRequestContext) line: 138 ServletInitialHandler$2.call(HttpServerExchange, Object) line: 135 ServletRequestContextThreadSetupAction$1.call(HttpServerExchange, C) line: 48 ContextClassLoaderSetupAction$1.call(HttpServerExchange, C) line: 43 ServletInitialHandler.dispatchRequest(HttpServerExchange, ServletRequestContext, ServletChain, DispatcherType) line: 272 ServletInitialHandler.access$000(ServletInitialHandler, HttpServerExchange, ServletRequestContext, ServletChain, DispatcherType) line: 81 ServletInitialHandler$1.handleRequest(HttpServerExchange) line: 104 Connectors.executeRootHandler(HttpHandler, HttpServerExchange) line: 364 HttpServerExchange$1.run() line: 830 ContextClassLoaderSavingRunnable.run() line: 35 EnhancedQueueExecutor.safeRun(Runnable) line: 1982 EnhancedQueueExecutor$ThreadBody.doRunTask(Runnable) line: 1486 EnhancedQueueExecutor$ThreadBody.run() line: 1348 Thread.run() line: 748 Thread [default task-3] (Suspended (breakpoint at line 39 in CoordinatorProcessorImpl)) owns: PhaseInterceptorChain (id=1223) CoordinatorProcessorImpl.activateCoordinator(CoordinatorInboundEvents, String) line: 39 CoordinatorEngine.(String, boolean, W3CEndpointReference, boolean, State) line: 97 CoordinatorEngine.(String, boolean, W3CEndpointReference) line: 71 Durable2PCStub(ParticipantStub).(String, boolean, W3CEndpointReference) line: 34 Durable2PCStub.(String, W3CEndpointReference) line: 17 RegistrarImple.register(W3CEndpointReference, String, InstanceIdentifier, boolean) line: 133 RegistrationCoordinatorProcessorImpl.register(RegisterType, MAP, ArjunaContext, boolean) line: 72 RegistrationPortTypeImpl.registerOperation(RegisterType) line: 57 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method] NativeMethodAccessorImpl.invoke(Object, Object[]) line: 62 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 43 Method.invoke(Object, Object...) line: 498 InvocationHandlerJAXWS(AbstractInvocationHandlerJSE).invoke(Endpoint, Invocation) line: 108 JBossWSInvoker.performInvocation(Exchange, Object, Method, Object[]) line: 170 JBossWSInvoker(AbstractInvoker).invoke(Exchange, Object, Method, List) line: 96 JBossWSInvoker(AbstractJAXWSMethodInvoker).invoke(Exchange, Object, Method, List) line: 232 JBossWSInvoker(JAXWSMethodInvoker).invoke(Exchange, Object, Method, List) line: 85 JBossWSInvoker.invoke(Exchange, Object) line: 146 ServiceInvokerInterceptor$1.run() line: 59 Executors$RunnableAdapter.call() line: 511 ServiceInvokerInterceptor$2(FutureTask).run() line: 266 ServiceInvokerInterceptor$2.run() line: 126 SynchronousExecutor.execute(Runnable) line: 37 ServiceInvokerInterceptor.handleMessage(Message) line: 131 PhaseInterceptorChain.doIntercept(Message) line: 308 ChainInitiationObserver.onMessage(Message) line: 121 ServletDestination(AbstractHTTPDestination).invoke(ServletConfig, ServletContext, HttpServletRequest, HttpServletResponse) line: 267 RequestHandlerImpl.handleHttpRequest(Endpoint, HttpServletRequest, HttpServletResponse, ServletContext) line: 110 ServletHelper.callRequestHandler(HttpServletRequest, HttpServletResponse, ServletContext, Bus, Endpoint) line: 134 CXFServletExt.invoke(HttpServletRequest, HttpServletResponse) line: 88 CXFServletExt(AbstractHTTPServlet).handleRequest(HttpServletRequest, HttpServletResponse) line: 301 CXFServletExt(AbstractHTTPServlet).doPost(HttpServletRequest, HttpServletResponse) line: 220 CXFServletExt(HttpServlet).service(HttpServletRequest, HttpServletResponse) line: 706 CXFServletExt.service(HttpServletRequest, HttpServletResponse, ServletContext) line: 136 WSFServlet.service(HttpServletRequest, HttpServletResponse) line: 140 WSFServlet(HttpServlet).service(ServletRequest, ServletResponse) line: 791 ServletHandler.handleRequest(HttpServerExchange) line: 74 ServletSecurityRoleHandler.handleRequest(HttpServerExchange) line: 62 ServletChain$1.handleRequest(HttpServerExchange) line: 68 ServletDispatchingHandler.handleRequest(HttpServerExchange) line: 36 SSLInformationAssociationHandler.handleRequest(HttpServerExchange) line: 132 ServletAuthenticationCallHandler.handleRequest(HttpServerExchange) line: 57 PredicateHandler.handleRequest(HttpServerExchange) line: 43 ServletConfidentialityConstraintHandler(AbstractConfidentialityHandler).handleRequest(HttpServerExchange) line: 46 ServletConfidentialityConstraintHandler.handleRequest(HttpServerExchange) line: 64 AuthenticationMechanismsHandler.handleRequest(HttpServerExchange) line: 60 CachedAuthenticatedSessionHandler.handleRequest(HttpServerExchange) line: 77 SecurityInitialHandler(AbstractSecurityContextAssociationHandler).handleRequest(HttpServerExchange) line: 43 PredicateHandler.handleRequest(HttpServerExchange) line: 43 GlobalRequestControllerHandler.handleRequest(HttpServerExchange) line: 68 PredicateHandler.handleRequest(HttpServerExchange) line: 43 ServletInitialHandler.handleFirstRequest(HttpServerExchange, ServletRequestContext) line: 292 ServletInitialHandler.access$100(ServletInitialHandler, HttpServerExchange, ServletRequestContext) line: 81 ServletInitialHandler$2.call(HttpServerExchange, ServletRequestContext) line: 138 ServletInitialHandler$2.call(HttpServerExchange, Object) line: 135 ServletRequestContextThreadSetupAction$1.call(HttpServerExchange, C) line: 48 ContextClassLoaderSetupAction$1.call(HttpServerExchange, C) line: 43 ServletInitialHandler.dispatchRequest(HttpServerExchange, ServletRequestContext, ServletChain, DispatcherType) line: 272 ServletInitialHandler.access$000(ServletInitialHandler, HttpServerExchange, ServletRequestContext, ServletChain, DispatcherType) line: 81 ServletInitialHandler$1.handleRequest(HttpServerExchange) line: 104 Connectors.executeRootHandler(HttpHandler, HttpServerExchange) line: 364 HttpServerExchange$1.run() line: 830 ContextClassLoaderSavingRunnable.run() line: 35 EnhancedQueueExecutor.safeRun(Runnable) line: 1982 EnhancedQueueExecutor$ThreadBody.doRunTask(Runnable) line: 1486 EnhancedQueueExecutor$ThreadBody.run() line: 1348 Thread.run() line: 748 Daemon System Thread [TaskWorker-1] (Suspended (breakpoint at line 621 in CoordinatorEngine)) owns: ATCoordinator (id=1361) owns: ActivityImple (id=1348) CoordinatorEngine.sendCommit() line: 621 CoordinatorEngine.commit() line: 326 Durable2PCStub(ParticipantStub).commit() line: 96 DurableTwoPhaseCommitParticipant.confirm() line: 153 DurableTwoPhaseCommitParticipant.confirmOnePhase() line: 300 ParticipantRecord.topLevelOnePhaseCommit() line: 427 ATCoordinator(BasicAction).onePhaseCommit(boolean) line: 2386 ATCoordinator(BasicAction).End(boolean) line: 1497 ATCoordinator(TwoPhaseCoordinator).end(boolean) line: 96 CoordinatorControl.complete(CompletionStatus) line: 137 TwoPhaseHLSImple.complete(CompletionStatus) line: 130 ActivityImple.end(CompletionStatus) line: 289 UserActivityImple.end(CompletionStatus) line: 261 CoordinatorServiceImple.confirm() line: 156 CompletionCoordinatorImple.commit() line: 41 CompletionCoordinatorProcessorImpl.commit(Notification, MAP, ArjunaContext) line: 84 CompletionCoordinatorPortTypeImpl$1.executeTask() line: 58 TaskWorker.run() line: 63 Thread.run() line: 748