Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
1.6.2
-
None
-
None
Description
When deploying a service archive that contains a WSDL, any wsaw:Action attributes for operations' input elements get cleared. For example, the following port type operation's input element in WSDL:
<wsdl:input message="ns:getVersionRequest" wsaw:Action="http://axisversion.sample/VersionPortType/getVersionRequest"/>
gets converted to one lacking wsaw:Action after deployment:
<wsdl:input message="ns:getVersionRequest"/>
The wsaw:Action attributes for operation's output and fault are correctly preserved.
It seems that Axis2 ServiceBuilder first processes the WSDL and populates AxisOperation's wsamappingList, however when it processes the services.xml file, this list is cleared (assuming there are no action mappings in services.xml).
I guess the DescriptionBuilder.processActionMappings should be modified not to reset the wsamappingList if it is non-empty.
Attachments
Attachments
Issue Links
- requires
-
AXIS2-5697 When creating a service using JAX-B a WS-A action different from the SOAP action is created
- Open
-
AXIS2-5672 Addressing Action attributes are parsed incorrectly when deploying service from WSDL
- Resolved