axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Simon Fell (JIRA)" <axis-...@ws.apache.org>
Subject [jira] Commented: (AXIS-1735) WS-I BP R2716, R2726 conformance
Date Mon, 25 Apr 2005 18:20:25 GMT
     [ http://issues.apache.org/jira/browse/AXIS-1735?page=comments#action_63677 ]
     
Simon Fell commented on AXIS-1735:
----------------------------------

One thing to be aware of with this is that many tools, most noteably .NET can't handle messages
with mixed encodings, the entire message needs to be rpc/enc or doc/lit. So if you have a
message with doc/lit headers and an rpc/enc body, .NET won't be able to handle it.

> WS-I BP R2716, R2726 conformance
> --------------------------------
>
>          Key: AXIS-1735
>          URL: http://issues.apache.org/jira/browse/AXIS-1735
>      Project: Axis
>         Type: Improvement
>   Components: WSDL processing
>     Versions: 1.2RC2
>  Environment: Win2000 / JDK 1.4.2_05
>     Reporter: Jongjin Choi
>     Priority: Minor
>  Attachments: fromJava-Emitter-patch.txt
>
> Accroding to WS-I BP 1.0 R2716, R2726, 
> the wsdlsoap:header, wsdlsoap:soapfault extensibility element of WSDL 
> should not have the namespace attribute and should have the use attribute value as 'literal'.
> Although WS-I BP 1.0 does not address the rpc-encoded case, I think, this should be applied
to rpc-encoded cases.
> Currently, the generated wsdl from Axis looks like (document-literal) :
> <wsdl:binding name="SOAPHeaderTestSoapBinding" type="impl:SOAPHeaderTest">
>   <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"
/> 
>   <wsdl:operation name="testHeaderInOut">
>     <wsdlsoap:operation soapAction="" /> 
>     <wsdl:input name="testHeaderInOutRequest">
>       <wsdlsoap:body parts="parameters" use="literal" /> 
>       <wsdlsoap:header message="impl:testHeaderInOutRequest" 
> 	      namespace="urn:SOAPHeaderTestService" part="in0" use="literal" /> 
>     </wsdl:input>
>     <wsdl:output name="testHeaderInOutResponse">
>       <wsdlsoap:body use="literal" /> 
>     </wsdl:output>
>   </wsdl:operation>
> </wsdl:binding>
> The wsdlsoap:header has namespace attribute :
>       <wsdlsoap:header message="impl:testHeaderInOutRequest" 
> 	      namespace="urn:SOAPHeaderTestService" part="in0" use="literal" /> 
> But I think it should be for encoded and literal use :
>       <wsdlsoap:header message="impl:testHeaderInOutRequest" 
> 	      part="in0" use="literal" /> 
> The patch will be attached.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


Mime
View raw message