8 Replies Latest reply on Mar 20, 2009 5:00 PM by ropalka

    Reliable message erroring on extra sends

    bryan.kearney

      I have a working RM client and server (Thanks!) using signed certificates. It appears that after the request is done, the server is resending a response again and failing becuase it can not. I am seeing the following stack trace:

      10:40:39,507 INFO [RetransmissionQueueImpl] WS-RM retransmission of message 1.
      10:40:39,507 INFO [ContextUtils] retrieving MAPs from context property javax.xml.ws.addressing.context.outbound
      10:40:39,507 INFO [ContextUtils] current MAPs [MessageId: urn:uuid:9ed5dbdb-0d44-4a34-a577-5be371be9388, Action: http://backend.vdc.redhat.com/WCFBackendBean/runActionResponse, To: http://www.w3.org/2005/08/addressing/anonymous, RelatesTo: urn:uuid:36fb469f-67bc-4ea7-ba50-3b095abd31a5]
      10:40:39,507 WARN [DeferredConduitSelector] MessageObserver not found
      10:40:40,516 ERROR [RetransmissionQueueImpl] WS-RM retransmission failed.
      java.net.HttpRetryException: cannot retry due to server authentication, in streaming mode
       at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1111)
       at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
       at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2001)
       at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1980)
       at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1905)
       at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.resend(RetransmissionQueueImpl.java:350)
       at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.serverResend(RetransmissionQueueImpl.java:303)
       at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.access$500(RetransmissionQueueImpl.java:71)
       at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$3.resend(RetransmissionQueueImpl.java:546)
       at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.run(RetransmissionQueueImpl.java:417)
       at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
       at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.initiate(RetransmissionQueueImpl.java:406)
       at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate$1ResendTask.run(RetransmissionQueueImpl.java:500)
       at java.util.TimerThread.mainLoop(Timer.java:512)
       at java.util.TimerThread.run(Timer.java:462)
      10:53:27,506 INFO [RetransmissionQueueImpl] WS-RM retransmission of message 1.
      10:53:27,507 INFO [ContextUtils] retrieving MAPs from context property javax.xml.ws.addressing.context.outbound
      10:53:27,507 INFO [ContextUtils] current MAPs [MessageId: urn:uuid:9ed5dbdb-0d44-4a34-a577-5be371be9388, Action: http://backend.vdc.redhat.com/WCFBackendBean/runActionResponse, To: http://www.w3.org/2005/08/addressing/anonymous, RelatesTo: urn:uuid:36fb469f-67bc-4ea7-ba50-3b095abd31a5]
      10:53:27,507 WARN [DeferredConduitSelector] MessageObserver not found
      10:53:28,113 ERROR [RetransmissionQueueImpl] WS-RM retransmission failed.
      java.net.HttpRetryException: cannot retry due to server authentication, in streaming mode
       at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1111)
       at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
       at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2001)
       at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1980)
       at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1905)
       at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.resend(RetransmissionQueueImpl.java:350)
       at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.serverResend(RetransmissionQueueImpl.java:303)
       at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.access$500(RetransmissionQueueImpl.java:71)
       at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$3.resend(RetransmissionQueueImpl.java:546)
       at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.run(RetransmissionQueueImpl.java:417)
       at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
       at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.initiate(RetransmissionQueueImpl.java:406)
       at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate$1ResendTask.run(RetransmissionQueueImpl.java:500)
       at java.util.TimerThread.mainLoop(Timer.java:512)
       at java.util.TimerThread.run(Timer.java:462)
      
      


        • 1. Re: Reliable message erroring on extra sends
          ropalka

          Hi,

          which JBossWS version are you using? Your problems could be related to JBWS-2495 which have been fixed since JBossWS 3.1.0 release.

          • 2. Re: Reliable message erroring on extra sends
            bryan.kearney

            I am running on Jboss 5.0.1, JbossWS-CXF 3.1.0 on Fedora 10. Sun JDK.

            • 3. Re: Reliable message erroring on extra sends
              ropalka

              Could you attach complete stack trace, please?

              • 4. Re: Reliable message erroring on extra sends
                bryan.kearney

                Here you see my last message from the server to the client, and then the stack traces:

                ---------------------------
                Encoding: UTF-8
                Headers: {}
                Messages:
                Payload: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Header><MessageID xmlns="http://schemas.xmlsoap.org/ws/2004/08/addressing">urn:uuid:2ac7b183-2e3c-4fcd-acff-9c97a058efba</MessageID><To xmlns="http://schemas.xmlsoap.org/ws/2004/08/addressing">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</To><RelatesTo xmlns="http://schemas.xmlsoap.org/ws/2004/08/addressing">urn:uuid:bb773e20-df49-4d2b-8b64-d27cb3a8bd64</RelatesTo><Action xmlns="http://schemas.xmlsoap.org/ws/2004/08/addressing">http://backend.vdc.redhat.com/WCFBackendBean/runActionResponse</Action><wsrm:Sequence xmlns:ns2="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsrm="http://schemas.xmlsoap.org/ws/2005/02/rm"><wsrm:Identifier>urn:uuid:4f4321a8-b911-4262-bf58-27d5f01f0372</wsrm:Identifier><wsrm:MessageNumber>3</wsrm:MessageNumber></wsrm:Sequence><wsrm:SequenceAcknowledgement xmlns:ns2="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsrm="http://schemas.xmlsoap.org/ws/2005/02/rm"><wsrm:Identifier>urn:uuid:c8deb18f-40bd-4ece-8c33-e6b55d8c3a30</wsrm:Identifier><wsrm:AcknowledgementRange Lower="1" Upper="3" /></wsrm:SequenceAcknowledgement></soap:Header><soap:Body><ns1:runActionResponse xmlns:ns1="http://backend.vdc.redhat.com/"><vdcReturnValue><canDoAction>true</canDoAction><canDoActionMessages>VAR__TYPE__CLUSTER</canDoActionMessages><canDoActionMessages>VAR__ACTION__CREATE</canDoActionMessages><succeeded>true</succeeded></vdcReturnValue></ns1:runActionResponse></soap:Body></soap:Envelope>
                --------------------------------------
                07:16:49,405 INFO [RetransmissionQueueImpl] WS-RM retransmission of message 3.
                07:16:49,406 INFO [ContextUtils] retrieving MAPs from context property javax.xml.ws.addressing.context.outbound
                07:16:49,406 INFO [ContextUtils] current MAPs [MessageId: urn:uuid:2ac7b183-2e3c-4fcd-acff-9c97a058efba, Action: http://backend.vdc.redhat.com/WCFBackendBean/runActionResponse, To: http://www.w3.org/2005/08/addressing/anonymous, RelatesTo: urn:uuid:bb773e20-df49-4d2b-8b64-d27cb3a8bd64]
                07:16:49,439 WARN [DeferredConduitSelector] MessageObserver not found
                07:16:49,529 ERROR [RetransmissionQueueImpl] WS-RM retransmission failed.
                java.net.HttpRetryException: cannot retry due to server authentication, in streaming mode
                 at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1111)
                 at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
                 at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2001)
                 at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1980)
                 at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1905)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.resend(RetransmissionQueueImpl.java:350)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.serverResend(RetransmissionQueueImpl.java:303)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.access$500(RetransmissionQueueImpl.java:71)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$3.resend(RetransmissionQueueImpl.java:546)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.run(RetransmissionQueueImpl.java:417)
                 at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.initiate(RetransmissionQueueImpl.java:406)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate$1ResendTask.run(RetransmissionQueueImpl.java:500)
                 at java.util.TimerThread.mainLoop(Timer.java:512)
                 at java.util.TimerThread.run(Timer.java:462)
                
                
                07:16:55,403 INFO [RetransmissionQueueImpl] WS-RM retransmission of message 3.
                07:16:55,403 INFO [ContextUtils] retrieving MAPs from context property javax.xml.ws.addressing.context.outbound
                07:16:55,403 INFO [ContextUtils] current MAPs [MessageId: urn:uuid:2ac7b183-2e3c-4fcd-acff-9c97a058efba, Action: http://backend.vdc.redhat.com/WCFBackendBean/runActionResponse, To: http://www.w3.org/2005/08/addressing/anonymous, RelatesTo: urn:uuid:bb773e20-df49-4d2b-8b64-d27cb3a8bd64]
                07:16:55,404 WARN [DeferredConduitSelector] MessageObserver not found
                07:16:55,483 ERROR [RetransmissionQueueImpl] WS-RM retransmission failed.
                java.net.HttpRetryException: cannot retry due to server authentication, in streaming mode
                 at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1111)
                 at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
                 at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2001)
                 at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1980)
                 at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1905)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.resend(RetransmissionQueueImpl.java:350)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.serverResend(RetransmissionQueueImpl.java:303)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.access$500(RetransmissionQueueImpl.java:71)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$3.resend(RetransmissionQueueImpl.java:546)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.run(RetransmissionQueueImpl.java:417)
                 at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.initiate(RetransmissionQueueImpl.java:406)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate$1ResendTask.run(RetransmissionQueueImpl.java:500)
                 at java.util.TimerThread.mainLoop(Timer.java:512)
                 at java.util.TimerThread.run(Timer.java:462)
                07:17:07,404 INFO [RetransmissionQueueImpl] WS-RM retransmission of message 3.
                07:17:07,404 INFO [ContextUtils] retrieving MAPs from context property javax.xml.ws.addressing.context.outbound
                07:17:07,405 INFO [ContextUtils] current MAPs [MessageId: urn:uuid:2ac7b183-2e3c-4fcd-acff-9c97a058efba, Action: http://backend.vdc.redhat.com/WCFBackendBean/runActionResponse, To: http://www.w3.org/2005/08/addressing/anonymous, RelatesTo: urn:uuid:bb773e20-df49-4d2b-8b64-d27cb3a8bd64]
                07:17:07,405 WARN [DeferredConduitSelector] MessageObserver not found
                07:17:07,522 ERROR [RetransmissionQueueImpl] WS-RM retransmission failed.
                java.net.HttpRetryException: cannot retry due to server authentication, in streaming mode
                 at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1111)
                 at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
                 at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2001)
                 at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1980)
                 at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1905)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.resend(RetransmissionQueueImpl.java:350)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.serverResend(RetransmissionQueueImpl.java:303)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.access$500(RetransmissionQueueImpl.java:71)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$3.resend(RetransmissionQueueImpl.java:546)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.run(RetransmissionQueueImpl.java:417)
                 at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.initiate(RetransmissionQueueImpl.java:406)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate$1ResendTask.run(RetransmissionQueueImpl.java:500)
                 at java.util.TimerThread.mainLoop(Timer.java:512)
                 at java.util.TimerThread.run(Timer.java:462)
                07:17:31,404 INFO [RetransmissionQueueImpl] WS-RM retransmission of message 3.
                07:17:31,404 INFO [ContextUtils] retrieving MAPs from context property javax.xml.ws.addressing.context.outbound
                07:17:31,404 INFO [ContextUtils] current MAPs [MessageId: urn:uuid:2ac7b183-2e3c-4fcd-acff-9c97a058efba, Action: http://backend.vdc.redhat.com/WCFBackendBean/runActionResponse, To: http://www.w3.org/2005/08/addressing/anonymous, RelatesTo: urn:uuid:bb773e20-df49-4d2b-8b64-d27cb3a8bd64]
                07:17:31,404 WARN [DeferredConduitSelector] MessageObserver not found
                07:17:31,482 ERROR [RetransmissionQueueImpl] WS-RM retransmission failed.
                java.net.HttpRetryException: cannot retry due to server authentication, in streaming mode
                 at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1111)
                 at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
                 at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2001)
                 at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1980)
                 at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1905)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.resend(RetransmissionQueueImpl.java:350)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.serverResend(RetransmissionQueueImpl.java:303)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.access$500(RetransmissionQueueImpl.java:71)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$3.resend(RetransmissionQueueImpl.java:546)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.run(RetransmissionQueueImpl.java:417)
                 at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.initiate(RetransmissionQueueImpl.java:406)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate$1ResendTask.run(RetransmissionQueueImpl.java:500)
                 at java.util.TimerThread.mainLoop(Timer.java:512)
                 at java.util.TimerThread.run(Timer.java:462)
                07:17:53,529 DEBUG [arjLogger] Periodic recovery - first pass <Thu, 19 Mar 2009 07:17:53>
                07:17:53,530 DEBUG [arjLogger] StatusModule: first pass
                07:17:53,530 DEBUG [txojLoggerI18N] [com.arjuna.ats.internal.txoj.recovery.TORecoveryModule_3] - TORecoveryModule - first pass
                07:17:53,531 DEBUG [loggerI18N] [com.arjuna.ats.internal.jta.recovery.info.firstpass] Local XARecoveryModule - first pass
                07:18:03,531 DEBUG [arjLogger] Periodic recovery - second pass <Thu, 19 Mar 2009 07:18:03>
                07:18:03,531 DEBUG [arjLogger] AtomicActionRecoveryModule: Second pass
                07:18:03,531 DEBUG [txojLoggerI18N] [com.arjuna.ats.internal.txoj.recovery.TORecoveryModule_6] - TORecoveryModule - second pass
                07:18:03,531 DEBUG [loggerI18N] [com.arjuna.ats.internal.jta.recovery.info.secondpass] Local XARecoveryModule - second pass
                07:18:19,403 INFO [RetransmissionQueueImpl] WS-RM retransmission of message 3.
                07:18:19,403 INFO [ContextUtils] retrieving MAPs from context property javax.xml.ws.addressing.context.outbound
                07:18:19,404 INFO [ContextUtils] current MAPs [MessageId: urn:uuid:2ac7b183-2e3c-4fcd-acff-9c97a058efba, Action: http://backend.vdc.redhat.com/WCFBackendBean/runActionResponse, To: http://www.w3.org/2005/08/addressing/anonymous, RelatesTo: urn:uuid:bb773e20-df49-4d2b-8b64-d27cb3a8bd64]
                07:18:19,404 WARN [DeferredConduitSelector] MessageObserver not found
                07:18:19,521 ERROR [RetransmissionQueueImpl] WS-RM retransmission failed.
                java.net.HttpRetryException: cannot retry due to server authentication, in streaming mode
                 at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1111)
                 at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
                 at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2001)
                 at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1980)
                 at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1905)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.resend(RetransmissionQueueImpl.java:350)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.serverResend(RetransmissionQueueImpl.java:303)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.access$500(RetransmissionQueueImpl.java:71)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$3.resend(RetransmissionQueueImpl.java:546)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.run(RetransmissionQueueImpl.java:417)
                 at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.initiate(RetransmissionQueueImpl.java:406)
                 at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate$1ResendTask.run(RetransmissionQueueImpl.java:500)
                 at java.util.TimerThread.mainLoop(Timer.java:512)
                 at java.util.TimerThread.run(Timer.java:462)
                
                
                


                • 5. Re: Reliable message erroring on extra sends
                  ropalka

                  It will be CXF issue because I don't see jbossws integration in the stack trace. Consultate this issue on CXF user forum please.

                  • 7. Re: Reliable message erroring on extra sends
                    bryan.kearney

                    Richard:

                    If you follow the thread above a bit towards the end, you will see that Eoghan has been helping me out and suggested that I enable a back channel for these calls. I did so, adding the following to my cxf configuration:

                     <http:conduit name="{http://backend.vdc.redhat.com/}WCFBackendBeanPort.http-conduit">
                     <http:client DecoupledEndpoint="http://localhost:9990/decoupled_endpoint"/>
                     </http:conduit>
                    


                    On the server side, this resulted in the following stack trace:

                    
                    2:43:31,362 INFO [ContextUtils] associating MAPs with context property javax.xml.ws.addressing.context.inbound
                    12:43:31,392 INFO [ContextUtils] associating MAPs with context property javax.xml.ws.addressing.context.inbound
                    12:43:31,393 INFO [ContextUtils] retrieving MAPs from context property javax.xml.ws.addressing.context.inbound
                    12:43:31,393 INFO [ContextUtils] current MAPs [MessageId: urn:uuid:5f8e68ff-a4ff-4166-9ef7-905407a6bb5f, Action: http://backend.vdc.redhat.com/WCFBackendBean/runActionRequest, To: http://127.0.0.1:8080/backends/wcf, ReplyTo: http://localhost:9990/decoupled_endpoint, FaultTo: http://localhost:9990/decoupled_endpoint]
                    12:43:31,393 ERROR [STDERR] java.lang.NullPointerException
                    12:43:31,394 ERROR [STDERR] at org.jboss.wsf.stack.cxf.AbstractInvoker._invokeInternal(AbstractInvoker.java:135)
                    12:43:31,394 ERROR [STDERR] at org.jboss.wsf.stack.cxf.AbstractInvoker.invoke(AbstractInvoker.java:101)
                    12:43:31,394 ERROR [STDERR] at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:56)
                    12:43:31,394 ERROR [STDERR] at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
                    12:43:31,394 ERROR [STDERR] at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:92)
                    12:43:31,394 ERROR [STDERR] at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:226)
                    12:43:31,394 ERROR [STDERR] at org.apache.cxf.phase.PhaseInterceptorChain.resume(PhaseInterceptorChain.java:204)
                    12:43:31,395 ERROR [STDERR] at org.apache.cxf.ws.addressing.ContextUtils$1.run(ContextUtils.java:411)
                    12:43:31,395 ERROR [STDERR] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
                    12:43:31,395 ERROR [STDERR] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
                    12:43:31,395 ERROR [STDERR] at java.lang.Thread.run(Thread.java:619)
                    


                    This one is not as cut and dry for me. There is an endpoint, but it is a dcoupled endpoint.

                    --

                    • 8. Re: Reliable message erroring on extra sends
                      ropalka

                      Hmm,

                      this is more complicated :( I need a test case from you that works with CXF but doesn't work with JBossWS-CXF to proceed.