You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by de...@apache.org on 2005/10/11 12:22:05 UTC

svn commit: r312855 - in /webservices/axis2/trunk/java/modules/core/src/org/apache/axis2: clientapi/MessageSender.java engine/AxisConfigurationImpl.java

Author: deepal
Date: Tue Oct 11 03:21:47 2005
New Revision: 312855

URL: http://svn.apache.org/viewcvs?rev=312855&view=rev
Log:
Fixing addressing handler bug in MessageSender.java
and fixing Dispatching order bug (Instance Dispatcher ) when overriding default dispatching order

Modified:
    webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/clientapi/MessageSender.java
    webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/engine/AxisConfigurationImpl.java

Modified: webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/clientapi/MessageSender.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/clientapi/MessageSender.java?rev=312855&r1=312854&r2=312855&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/clientapi/MessageSender.java (original)
+++ webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/clientapi/MessageSender.java Tue Oct 11 03:21:47 2005
@@ -105,8 +105,7 @@
         //create new service
         QName assumedServiceName = new QName("AnonymousService");
         ServiceDescription axisService = new ServiceDescription(assumedServiceName);
-        sysContext.getAxisConfiguration().addService(axisService);
-        ServiceGroupContext serviceGroupContext = axisService.getParent().getServiceGroupContext(sysContext);
+
 
 
 
@@ -121,6 +120,8 @@
             info.setOperationPhases(operationTemplate);
         }
         axisService.addOperation(operationTemplate);
+        sysContext.getAxisConfiguration().addService(axisService);
+        ServiceGroupContext serviceGroupContext = axisService.getParent().getServiceGroupContext(sysContext);
         return serviceGroupContext.getServiceContext(assumedServiceName.getLocalPart());
     }
 }

Modified: webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/engine/AxisConfigurationImpl.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/engine/AxisConfigurationImpl.java?rev=312855&r1=312854&r2=312855&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/engine/AxisConfigurationImpl.java (original)
+++ webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/engine/AxisConfigurationImpl.java Tue Oct 11 03:21:47 2005
@@ -173,11 +173,16 @@
      */
     public void setDispatchPhase(Phase dispatch){
         inPhasesUptoAndIncludingPostDispatch.add(dispatch);
+
         Phase postDispatch = new Phase(PhaseMetadata.PHASE_POST_DISPATCH);
         DispatchingChecker dispatchingChecker = new DispatchingChecker();
         dispatchingChecker.getHandlerDesc().setParent(this);
 
+        InstanceDispatcher instanceDispatcher = new InstanceDispatcher();
+        instanceDispatcher.getHandlerDesc().setParent(this);
+
         postDispatch.addHandler(dispatchingChecker);
+        postDispatch.addHandler(instanceDispatcher,1);
         inPhasesUptoAndIncludingPostDispatch.add(postDispatch);
     }