Author: milinda
Date: Sat Feb 21 08:28:37 2009
New Revision: 746454
URL: http://svn.apache.org/viewvc?rev=746454&view=rev
Log:
Fixing Reply SOAP Header handling problem occurred due to use of wrong WSDL
operation message. Previous code has used input operation wsdl message for
output operation wsdl message. This cause
headerdef.getMessage().equals(msgdef.getQName()) which resides inside
handleSoapHeaderDef to return false.
Modified:
ode/trunk/axis2/src/main/java/org/apache/ode/axis2/soapbinding/SoapMessageConverter.java
Modified:
ode/trunk/axis2/src/main/java/org/apache/ode/axis2/soapbinding/SoapMessageConverter.java
URL:
http://svn.apache.org/viewvc/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/soapbinding/SoapMessageConverter.java?rev=746454&r1=746453&r2=746454&view=diff
==============================================================================
---
ode/trunk/axis2/src/main/java/org/apache/ode/axis2/soapbinding/SoapMessageConverter.java
(original)
+++
ode/trunk/axis2/src/main/java/org/apache/ode/axis2/soapbinding/SoapMessageConverter.java
Sat Feb 21 08:28:37 2009
@@ -190,7 +190,7 @@
}
if (message.getHeaderParts().size() > 0 || getSOAPHeaders(bo).size() >
0)
- createSoapHeaders(soapEnv, getSOAPHeaders(bo),
op.getInput().getMessage(), message.getHeaderParts());
+ createSoapHeaders(soapEnv, getSOAPHeaders(bo),
op.getOutput().getMessage(), message.getHeaderParts());
SOAPBody soapBody = getSOAPBody(bo);
if (soapBody != null) {