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);
}