Incorrect WSDL generated for bare parameter style
-------------------------------------------------
Key: TUSCANY-3824
URL: https://issues.apache.org/jira/browse/TUSCANY-3824
Project: Tuscany
Issue Type: Bug
Components: Java SCA Axis Binding Extension
Affects Versions: Java-SCA-1.6.1
Reporter: Simon Nash
Assignee: Simon Nash
Fix For: Java-SCA-1.x
For a method with @SOAPBinding(parameterStyle=SOAPBinding.ParameterStyle.BARE),
the JAX-WS RI generates WSDL with a global element name and message part name
that are the same as the operation name. Tuscany generates WSDL with a global
element name and message part name of arg0, and it adds soapAction to provide
the operation name.
The JAX-WS specification says that the global element name and message part
name must be the same as the operation name, so Tuscany is generating WSDL for
bare operations that doesn't conform to the JAX-WS rules. The JAX-WS
specification also says that soapAction should be null unless
@WebMethod(action=....) is specified. The Tuscany WSDL generator should use the
correct JAX-WS mapping for the global element name and message part name, and
should remove the nonstandard addition of soapAction.
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira