Subject: | unrecognised attribute wsaw:Action |
SOAP-WSDL was unable to process attribute wsaw:Action in
wsdl:input/output/fault elements, e.g. in WSDL like this:
<wsdl:operation name="GetKeyValue">
<wsdl:input
wsaw:Action="http://picis.com/services/2009/12/IConfiguration/GetKeyValu
e" message="tns:IConfiguration_GetKeyValue_InputMessage" />
<wsdl:output
wsaw:Action="http://picis.com/services/2009/12/IConfiguration/GetKeyValu
eResponse" message="tns:IConfiguration_GetKeyValue_OutputMessage" />
<wsdl:fault
wsaw:Action="http://picis.com/services/2009/12/IConfiguration/GetKeyValu
eConfigurationServiceFaultFault" name="ConfigurationServiceFaultFault"
message="tns:IConfiguration_GetKeyValue_ConfigurationServiceFaultFault_F
aultMessage" />
</wsdl:operation>
will see warnings like:
found unrecognised attribute {http://www.w3.org/2006/05/addressing/wsdl}
Action (ignored) at C:/Perl/site/lib/SOAP/WSDL/Base.pm line 130.
The comments from Base.pm line 130 says "neither XML Schema, nor
WSDL1.1, nor the SOAP binding allow namespace-qualified attribute
names", however, according to Example 4-2 at
http://www.w3.org/TR/2006/CR-ws-addr-wsdl-20060529/#defactionwsdl11,
wsaw:Action is valid in WSDL 1.1.