You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by nt...@apache.org on 2010/06/07 20:16:31 UTC
svn commit: r952358 -
/axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/EndpointInterfaceDescriptionImpl.java
Author: nthaker
Date: Mon Jun 7 18:16:31 2010
New Revision: 952358
URL: http://svn.apache.org/viewvc?rev=952358&view=rev
Log:
AXIS2-4732
Fix for Operation invocation failure on Partial wsdl scenario.
Modified:
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/EndpointInterfaceDescriptionImpl.java
Modified: axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/EndpointInterfaceDescriptionImpl.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/EndpointInterfaceDescriptionImpl.java?rev=952358&r1=952357&r2=952358&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/EndpointInterfaceDescriptionImpl.java (original)
+++ axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/EndpointInterfaceDescriptionImpl.java Mon Jun 7 18:16:31 2010
@@ -265,6 +265,14 @@ public class EndpointInterfaceDescriptio
if (log.isDebugEnabled())
log.debug("EID: Just added operation= " + operation.getOperationName());
addOperation(operation);
+ //Cater to partial wsdl case, if wsdl is found but AxisService was
+ //not built using this wsdl we need to add operation to AxisService.
+ if(!getEndpointDescriptionImpl().isWSDLFullySpecified()){
+ if(log.isDebugEnabled()){
+ log.debug("Partial wsdl definition found, we will add operation to the AxisService.");
+ }
+ ((OperationDescriptionImpl)operation).addToAxisService(axisService);
+ }
}
//Since wsdl is not defined add all operations to AxisService and OperationDescriptionList.
else if(axisOperation == null) {