axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sagara Gunathunga <sagara.gunathu...@gmail.com>
Subject Re: customizing WSDL
Date Wed, 18 Apr 2012 08:23:46 GMT
Axis2 POJO deployment support some configuration options through a
customized WSDL file such as HTTP binding options, but it does not support
up to your exceptions. To receive such flexibility you have to use one of a
contract first approach using Axis2 code gen tool ( WSDL2JAVA).

Also FYI WS-* standards discourage to use attributes within the payload.

Thanks !


On Tue, Apr 17, 2012 at 11:39 PM, Trenton D. Adams <trenta@athabascau.ca>wrote:

> So, is it safe to assume that I can't actually modify the WSDL result?
>
> Is it also safe to assume I can't enforce a "required" parameter with
> axis2 1.6.x when using a POJO?
>
> Le 12-04-10 05:17 PM, Trenton D. Adams a écrit :
>
>  Hi Guys,
>>
>> I'm using Axis2 1.6.x.
>>
>> I've customized my WSDL, and put the file in META-INF/ of my service
>> AAR. That's all peachy, and the web service returns my custom WSDL, but
>> it doesn't actually change the results of the web service call.
>>
>> For example, I have a return from a POJO method, which is a Java object.
>> It's returned fine, but the name of the element is "return", instead of
>> the name I've given in my custom WSDL.
>>
>> I've also customized one of the types to return content as attributes,
>> rather than elements, something like the following, but it's still
>> returning them as elements...
>>
>> <xs:element minOccurs="0" name="mailingAddress" nillable="true"
>> type="ax25:Address"/>
>>
>> <xs:complexType name="Address">
>> <xs:simpleContent>
>> <xs:extension base="xs:string">
>> <xs:attribute type="xs:string" name="zipCode" use="optional"/>
>> <xs:attribute type="xs:string" name="streetLine1" use="optional"/>
>> <xs:attribute type="xs:string" name="stateCode" use="optional"/>
>> <xs:attribute type="xs:string" name="city" use="optional"/>
>> <xs:attribute type="xs:string" name="countryCode" use="optional"/>
>> <xs:attribute type="xs:string" name="streetLine2" use="optional"/>
>> <xs:attribute type="xs:string" name="streetLine3" use="optional"/>
>> </xs:extension>
>> </xs:simpleContent>
>> </xs:complexType>
>>
>>
>> How do I rectify these issues?
>>
>> Thanks.
>>
>>
>
> --
> Trenton D. Adams
> Senior Systems Analyst/Web Software Developer
> Navy Penguins at your service!
> Athabasca University
> (780) 675-6195
> :wq!
>
> --
>   This communication is intended for the use of the recipient to whom it
>   is addressed, and may contain confidential, personal, and or privileged
>   information. Please contact us immediately if you are not the intended
>   recipient of this communication, and do not copy, distribute, or take
>   action relying on it. Any communications received in error, or
>   subsequent reply, should be deleted or destroyed.
> ---
>
> ------------------------------**------------------------------**---------
> To unsubscribe, e-mail: java-user-unsubscribe@axis.**apache.org<java-user-unsubscribe@axis.apache.org>
> For additional commands, e-mail: java-user-help@axis.apache.org
>
>


-- 
Sagara Gunathunga

Blog      - http://ssagara.blogspot.com
Web      - http://people.apache.org/~sagara/
LinkedIn - http://www.linkedin.com/in/ssagara

Mime
View raw message