Hi Daniel,

Thanks for the explanation. I am using the Sun JDK 1.5.0_22. cxf 2.6.1, jsr181-api-1.0-MR1, and jax-ws-2.1-1. Is it simply a case of updating to jax-ws-2.2.8 to use the new JAX-WS 2.2 annotation attributes, or would I need to change anything else ?

Thanks
Andrew

At 02:40 AM 14/08/2012, Daniel Kulp wrote:

On Aug 13, 2012, at 5:52 AM, andrewv <[email protected]> wrote:

> Hi,
>
> I am using CXF 2.6.1 via the maven plugins.
>
> I am finding that in the case of a Document/Literal/Wrapped JAX-WS, the
> annotation:
>
> @WebResult(partName="somePartName")
>
> makes no differentce to the generated wsdl. I was expecting this to have
> the effect:

With Doc/Lit/Wrapped, the WebResult attributes would be used for creating the <element> inside the wrapper complexType/sequence. They have nothing to do with the parts in the wsdl message. To control that, you would NEED to move to JAX-WS 2.2 and use the partName attribute on the @ResponseWrapper annotation. Unfortunately, with JAX-WS 2.1, there is no way to control it.

Dan



>
> ...
> <wsdl:message name="SomeResponse">
>  <wsdl:part name="somePartName" ... >
>  </wsdl:part>
> </wsdl:message>
> ...
>
> but instead it generates:
>
> ...
> <wsdl:message name="SomeResponse">
>  <wsdl:part name="parameters" ... >
>  </wsdl:part>
> </wsdl:message>
> ...
>
> I also find that no @WebResult( ... partName="somePartName" ...)
> annotation change is generated in the server SEI stub for the wsdl2java
> goal if the wsdl contains:
>
> ...
> <wsdl:message name="SomeResponse">
>  <wsdl:part name="somePartName" ... >
>  </wsdl:part>
> </wsdl:message>
> ...
>
> I am wanting to be able to control the "somePartName" value, to simulate
> the same wsdl, as is issued by an existing JAX-RPC web service.
>
> Can someone tell me if the wsdl generation or my understanding is
> incorrect ?
>
> Thanks
> Andrew
>
>
>
>
>
> --
> View this message in context: http://cxf.547215.n5.nabble.com/Seeking-clarification-of-JAX-WS-behaviour-under-CXF-2-6-1-for-WebResult-partName-attribute-tp5712381.html
> Sent from the cxf-user mailing list archive at Nabble.com.

--
Daniel Kulp
[email protected] - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com

Reply via email to