The generated stubs should do it automatically.
On 7/3/07, Alex Craddock <[EMAIL PROTECTED]> wrote:
I have just created my stubs using the WSDL"Java (didnt no it existed,
thanks for mentioning it saves me a lot of time) and yes the WSDL does
specify as elementFormDefault="qualified"
How would I make it so that all my bean elements are qualified correctly
to use with the service?
Alex.
On 7/3/07, Anne Thomas Manes <[EMAIL PROTECTED]> wrote:
>
> I assume you mean Axis rather than Axis2. (Axis2 doesn't use
> BeanSerializer, nor does it support SOAP encoding.)
> What does the WSDL say? Does it specify elementFormDefault="qualified"
> on the schema that defines the HotelOptions type? Are you creating your
> client stub using WSDL2Java?
>
> Anne
>
>
> On 7/3/07, Alex Craddock < [EMAIL PROTECTED]> wrote:
> >
> > Hello,
> >
> > In the following xml that I am sending using axis2, the lowest child
> > elements eg, TAID should have the prefix ns2, as if it doesn't then i am
> > unable to connect and use a web service provided by a third party company, I
> > am using the below to create the serializer for the bean that i am using,
> >
> > QName envelopeQN = new QName("
> > http://api.content.tripadvisor.com","HotelOptions","");
> > QName hotelOptionsQN = new QName("
> > http://api.content.tripadvisor.com","HotelOptions");
> >
> >
> > call.registerTypeMapping (HotelOptions.class,
> > hotelOptionsQN,
> > new
> > org.apache.axis.encoding.ser.BeanSerializerFactory(HotelOptions.class,
> > envelopeQN),
> > new
> > org.apache.axis.encoding.ser.BeanDeserializerFactory (
> > HotelOptions.class, envelopeQN));
> >
> >
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
"
> > xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
> > ">
> > <soapenv:Body>
> > <ns1:getHotel
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
> > xmlns:ns1="con:getHotel">
> > <ns2:HotelOptions xmlns:ns2="
> > http://api.content.tripadvisor.com">
> > <TAID>85380</TAID>
> > <clientID xsi:nil="true"/>
> >
> > <clientLoginID>832924179B0DACCAA58338B6D9A03F78</clientLoginID>
> > <domain>com</domain>
> > <maxUserReviewSummaries>5</maxUserReviewSummaries>
> > <maxUserReviews>5</maxUserReviews>
> > <startUserReviewID>0</startUserReviewID>
> > <userReviewOffset>0</userReviewOffset>
> > <userReviewSortOrder>0</userReviewSortOrder>
> > <userReviewSummaryOffset>0</userReviewSummaryOffset>
> > </ns2:HotelOptions>
> > </ns1:getHotel>
> > </soapenv:Body>
> > </soapenv:Envelope>
> >
> > Does anyone have any ideas as to why i am not getting the prefix's on
> > the child elements?
> >
> > Regards
> >
> > Alex.
> >
> >
>