[
https://issues.apache.org/jira/browse/CXF-927?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12531288
]
maomaode commented on CXF-927:
------------------------------
*
cxf/tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/customization/CustomizationParser.java
This is class is used to parse the binding file, and will merge the bindinding
file as embedded customization rules into the wsdl. check if the
enableWrapperStyle is set there
The customization is done after the wsdlDefinition is built , see
*
tools/wsdlto/core/src/main/java/org/apache/cxf/tools/wsdlto/WSDLToJavaContainer.java
The customized definition will be a input to the ServiceBuilder, which build
the CXF wsdlModel, which will pass in to a processor chain which generate the
artifacts.
You probably should look at the
* rt/core/src/main/java/org/apache/cxf/wsdl11/WSDLServiceBuilder.java, the
build determine if the parameter style is in bare or wrapped, just make sure
the enableWrappedStyle is passed to this builder.
> jaxws:enableWrapperStyle apparently not working
> -----------------------------------------------
>
> Key: CXF-927
> URL: https://issues.apache.org/jira/browse/CXF-927
> Project: CXF
> Issue Type: Bug
> Components: Tooling
> Affects Versions: 2.0.1
> Reporter: Glen Mazza
> Priority: Minor
>
> jaxws:enableWrapperStyle is working for Metro but not CXF for the Amazon E
> Commerce Service[1]'s WSDL[2]. CXF's output is always in non-wrapped format
> (ParameterStyle.BARE) when generated by CXF. For Metro, this WSDL is in
> wrapper style by default. (It is apparently OK that CXF defaults to
> non-wrapped, because Section 2.3.1.2 of the JAX-WS spec apparently does not
> mandate wrapper style by default, but the enableWrapperStyle flag should
> still be able to work.)
> [1]
> http://www.amazon.com/E-Commerce-Service-AWS-home-page/b?ie=UTF8&node=12738641
> [2]
> http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.wsdl?
> [3] <portType name="AWSECommerceServicePortType">
> <jaxws:bindings xmlns:jaxws="http://java.sun.com/xml/ns/jaxws">
> <jaxws:enableWrapperStyle>false</jaxws:enableWrapperStyle>
> </jaxws:bindings>
> ....
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.