Hi Dennis,
I was wondering about the code change that caused the test error that
lead to this test code change.

I am seeing the following exception in one of my local old scenarios
that invokes oneway and request-responser operations in that order.
This has been working for 2.7.x and also working with
3.0.0-milerstonres2.

However, I noticed that it is failing with 3.0.0-SNAPSHOT with the
following exception. And this seems to be the same error.

org.apache.cxf.interceptor.Fault: It is not possible to send a create
sequence request to the anonymous address
http://www.w3.org/2005/08/addressing/anonymous
at 
org.apache.cxf.ws.rm.AbstractRMInterceptor.handleMessage(AbstractRMInterceptor.java:104)
at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
at 
org.apache.cxf.interceptor.OutgoingChainInterceptor.handleMessage(OutgoingChainInterceptor.java:81)
at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
at 
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
at 
org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:243)
at 
org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:259)
at 
org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:65)
at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1088)
at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1024)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
at 
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
at org.eclipse.jetty.server.Server.handle(Server.java:370)
at 
org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
at 
org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:982)
at 
org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1043)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)
at 
org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
at 
org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)
at 
org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)
at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
at 
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
at java.lang.Thread.run(Thread.java:695)
Caused by: org.apache.cxf.ws.rm.RMException: It is not possible to
send a create sequence request to the anonymous address
http://www.w3.org/2005/08/addressing/anonymous
at org.apache.cxf.ws.rm.RMManager.getSequence(RMManager.java:458)
at 
org.apache.cxf.ws.rm.RMCaptureOutInterceptor.handle(RMCaptureOutInterceptor.java:156)
at 
org.apache.cxf.ws.rm.AbstractRMInterceptor.handleMessage(AbstractRMInterceptor.java:83)
... 24 more

I think there is some regression issue in the code.


regards, aki

2014-05-02 20:29 GMT+02:00  <dk...@apache.org>:
> Repository: cxf
> Updated Branches:
>   refs/heads/master 126775733 -> a4c85510a
>
>
> Reorder some of hte calls to get the createSequence stuff occuring 
> immediately to fix the tests
>
>
> Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
> Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/a4c85510
> Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/a4c85510
> Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/a4c85510
>
> Branch: refs/heads/master
> Commit: a4c85510a14854349d877510d3688c47457e6b3b
> Parents: 1267757
> Author: Daniel Kulp <dk...@apache.org>
> Authored: Fri May 2 14:14:55 2014 -0400
> Committer: Daniel Kulp <dk...@apache.org>
> Committed: Fri May 2 14:14:55 2014 -0400
>
> ----------------------------------------------------------------------
>  .../cxf/systest/ws/policy/RM10PolicyWsdlTest.java      | 11 ++++++-----
>  .../cxf/systest/ws/policy/RM12PolicyWsdlTest.java      | 13 +++++++------
>  .../org/apache/cxf/systest/ws/policy/RMPolicyTest.java | 13 +++++++------
>  3 files changed, 20 insertions(+), 17 deletions(-)
> ----------------------------------------------------------------------
>
>
> http://git-wip-us.apache.org/repos/asf/cxf/blob/a4c85510/systests/ws-specs/src/test/java/org/apache/cxf/systest/ws/policy/RM10PolicyWsdlTest.java
> ----------------------------------------------------------------------
> diff --git 
> a/systests/ws-specs/src/test/java/org/apache/cxf/systest/ws/policy/RM10PolicyWsdlTest.java
>  
> b/systests/ws-specs/src/test/java/org/apache/cxf/systest/ws/policy/RM10PolicyWsdlTest.java
> index 3bb79e8..b19536f 100644
> --- 
> a/systests/ws-specs/src/test/java/org/apache/cxf/systest/ws/policy/RM10PolicyWsdlTest.java
> +++ 
> b/systests/ws-specs/src/test/java/org/apache/cxf/systest/ws/policy/RM10PolicyWsdlTest.java
> @@ -82,13 +82,14 @@ public class RM10PolicyWsdlTest extends 
> RMPolicyWsdlTestBase {
>
>          ConnectionHelper.setKeepAliveConnection(greeter, true);
>
> -        // oneway
> -
> -        greeter.greetMeOneWay("CXF");
>
>          // two-way
>
>          assertEquals("CXF", greeter.greetMe("cxf"));
> +
> +        // oneway
> +
> +        greeter.greetMeOneWay("CXF");
>
>          // exception
>
> @@ -118,14 +119,14 @@ public class RM10PolicyWsdlTest extends 
> RMPolicyWsdlTestBase {
>
>          mf.verifyMessages(5, true);
>          String[] expectedActions = new String[] 
> {RM10Constants.INSTANCE.getCreateSequenceAction(),
> -                                                 GREETMEONEWAY_ACTION,
>                                                   GREETME_ACTION,
> +                                                 GREETMEONEWAY_ACTION,
>                                                   PINGME_ACTION,
>                                                   PINGME_ACTION};
>          mf.verifyActions(expectedActions, true);
>          mf.verifyMessageNumbers(new String[] {null, "1", "2", "3", "4"}, 
> true);
>          mf.verifyLastMessage(new boolean[] {false, false, false, false, 
> false}, true);
> -        mf.verifyAcknowledgements(new boolean[] {false, false, false, true, 
> true}, true);
> +        mf.verifyAcknowledgements(new boolean[] {false, false, true, false, 
> true}, true);
>
>          mf.verifyMessages(4, false);
>  //        mf.verifyMessages(9, false);
>
> http://git-wip-us.apache.org/repos/asf/cxf/blob/a4c85510/systests/ws-specs/src/test/java/org/apache/cxf/systest/ws/policy/RM12PolicyWsdlTest.java
> ----------------------------------------------------------------------
> diff --git 
> a/systests/ws-specs/src/test/java/org/apache/cxf/systest/ws/policy/RM12PolicyWsdlTest.java
>  
> b/systests/ws-specs/src/test/java/org/apache/cxf/systest/ws/policy/RM12PolicyWsdlTest.java
> index e31d86f..e1b9191 100644
> --- 
> a/systests/ws-specs/src/test/java/org/apache/cxf/systest/ws/policy/RM12PolicyWsdlTest.java
> +++ 
> b/systests/ws-specs/src/test/java/org/apache/cxf/systest/ws/policy/RM12PolicyWsdlTest.java
> @@ -81,14 +81,15 @@ public class RM12PolicyWsdlTest extends 
> RMPolicyWsdlTestBase {
>          ConnectionHelper.setKeepAliveConnection(greeter, true);
>          LOG.fine("Created greeter client.");
>
> -        // oneway
> -
> -        greeter.greetMeOneWay("CXF");
>
>          // two-way
>
>          assertEquals("CXF", greeter.greetMe("cxf"));
> -
> +
> +        // oneway
> +
> +        greeter.greetMeOneWay("CXF");
> +
>          // exception
>
>          try {
> @@ -117,14 +118,14 @@ public class RM12PolicyWsdlTest extends 
> RMPolicyWsdlTestBase {
>
>          mf.verifyMessages(5, true);
>          String[] expectedActions = new String[] 
> {RM11Constants.INSTANCE.getCreateSequenceAction(),
> -                                                 GREETMEONEWAY_ACTION,
>                                                   GREETME_ACTION,
> +                                                 GREETMEONEWAY_ACTION,
>                                                   PINGME_ACTION,
>                                                   PINGME_ACTION};
>          mf.verifyActions(expectedActions, true);
>          mf.verifyMessageNumbers(new String[] {null, "1", "2", "3", "4"}, 
> true);
>          mf.verifyLastMessage(new boolean[] {false, false, false, false, 
> false}, true);
> -        mf.verifyAcknowledgements(new boolean[] {false, false, false, true, 
> true}, true);
> +        mf.verifyAcknowledgements(new boolean[] {false, false, true, false, 
> true}, true);
>
>          mf.verifyMessages(4, false);
>  //        mf.verifyMessages(9, false);
>
> http://git-wip-us.apache.org/repos/asf/cxf/blob/a4c85510/systests/ws-specs/src/test/java/org/apache/cxf/systest/ws/policy/RMPolicyTest.java
> ----------------------------------------------------------------------
> diff --git 
> a/systests/ws-specs/src/test/java/org/apache/cxf/systest/ws/policy/RMPolicyTest.java
>  
> b/systests/ws-specs/src/test/java/org/apache/cxf/systest/ws/policy/RMPolicyTest.java
> index 4507d96..0f18399 100644
> --- 
> a/systests/ws-specs/src/test/java/org/apache/cxf/systest/ws/policy/RMPolicyTest.java
> +++ 
> b/systests/ws-specs/src/test/java/org/apache/cxf/systest/ws/policy/RMPolicyTest.java
> @@ -145,14 +145,15 @@ public class RMPolicyTest extends 
> AbstractBusClientServerTestBase {
>          LOG.fine("Created greeter client.");
>
>          ConnectionHelper.setKeepAliveConnection(greeter, true);
> -        // oneway
> -
> -        greeter.greetMeOneWay("CXF");
>
>          // two-way
>
>          assertEquals("CXF", greeter.greetMe("cxf"));
> -
> +
> +        // oneway
> +
> +        greeter.greetMeOneWay("CXF");
> +
>          // exception
>
>          try {
> @@ -178,14 +179,14 @@ public class RMPolicyTest extends 
> AbstractBusClientServerTestBase {
>
>          mf.verifyMessages(5, true);
>          String[] expectedActions = new String[] 
> {RM10Constants.INSTANCE.getCreateSequenceAction(),
> -                                                 GREETMEONEWAY_ACTION,
>                                                   GREETME_ACTION,
> +                                                 GREETMEONEWAY_ACTION,
>                                                   PINGME_ACTION,
>                                                   PINGME_ACTION};
>          mf.verifyActions(expectedActions, true);
>          mf.verifyMessageNumbers(new String[] {null, "1", "2", "3", "4"}, 
> true);
>          mf.verifyLastMessage(new boolean[] {false, false, false, false, 
> false}, true);
> -        mf.verifyAcknowledgements(new boolean[] {false, false, false, true, 
> true}, true);
> +        mf.verifyAcknowledgements(new boolean[] {false, false, true, false, 
> true}, true);
>
>          mf.verifyMessages(4, false);
>  //        mf.verifyMessages(9, false);
>

Reply via email to