axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Amila Suriarachchi" <amilasuriarach...@gmail.com>
Subject Re: [Axis2] No xsi:type in the response elements
Date Sun, 13 Jan 2008 04:48:28 GMT
On Jan 12, 2008 5:47 PM, Gaurav Lall <learnframeworks@gmail.com> wrote:

>  Gaurav Lall wrote:
>
> I tried with wsdl2java from the nightly build  and am getting the response
> close to what I had in axis 1, I  modified the generated code in the
> receiver to set               xmlOptions.setSaveAggressiveNamespaces() in
> the receiver class to group the namespaces used to single one. I am not sure
> as to why the xsi:type is not coming same as what it was coming from the
> axis1 response.
> Thanks Amila for pointing this out .
>

As you have done you have to generate the code. if you go through the code
you can see that earlier xmlbeans  framework  provides the getPullParser to
Axiom framework and then Axiom creates an Axiom object and serialize it. So
I believe this problem is related either axiom build or serialization.
But now as you can see Axiom directly calls the Xmlbeans serializer using
OMDataSource Element. So it serializes correctly.

What you can try is to run the generated code with the nightly build using
the Axis2 1.3 release.

thanks,
Amila.

>
> I have question is if we need to use xml bean serilazion in axis2, what is
> the suggested way of going about it as this feature is not part of  axis2
> formal release till now ? Please let me know
>
> Thanks
>
> Anne
> Thanks for replying
> Please find attached the wsdl file, the wsdl does include lot of
> schemas(which are not public )which I can not include,  Please let me know
> what you think
>
> If you think I need to provide the schema's too then I will work on
> creating an example for that
>
> Thanks
> Gaurav
>
> Anne Thomas Manes wrote:
>
> Can you provide the WSDL?
>
> On Jan 11, 2008 1:27 PM, gaurav lall <learnframeworks@gmail.com> <learnframeworks@gmail.com>
wrote:
>
>
>  I tried it with nightly build , I still get the same problem . Please let me
> kniow if I need to run the wsdl2java again (did not do that )
> Also to give u some more context
> for axis 1 (though i was not involved) there was some code added to update
> the namespace mapping in the SOAP envelope    SOAPEnvelope responseEnvelope
> = msgContext.getResponseMessage().getSOAPEnvelope();
>
>             // Update Name Space Mappings
> NSStack nss = new NSStack();nss.add( "http://ei.com/schemas/entities/v3_1" <http://ei.com/schemas/entities/v3_1>,
"ent");nss.add("http://ei.com/schemas/envelope/v3_0" <http://ei.com/schemas/envelope/v3_0>
, "tns");
> ....responseEnvelope.setNSMappings(nss.cloneFrame());
> As per my understanding this causes the axis 1 to send desired response . Is
> there something which can be done with Axis 2.
>
> Also if you note below in Axis2 response its using default namespaces we
> would want the response to be same as axis1 , is there something similar in
> axis 2 specificaly with regards to org.apache.axiom.soap.SOAPEnvelope ?
>
> Thanks
> Gaurav
>
>
>
>
> On 1/10/08, Gaurav Lall <learnframeworks@gmail.com> <learnframeworks@gmail.com>
wrote:
>
>
>  Hi Amila
>
> Thanks will try with nightly build and let you know. Just want to check
>
>
>  with you not sure how the nightly works   should i  be taking the build
> which is out there with modified date 10-Jan-2008 11:50 (http://people.apache.org/dist/axis2/nightly/)
or do i need to wait for the
> build to happen
>
>
>  Thanks
> Gaurav
>
>
>
> Amila Suriarachchi wrote:
> can you please try with a nighly build. Now axis2 directly use the
>
>
>  xmlbeans serialization.
>
>
>  thanks,
> Amila.
>
>
> On Jan 9, 2008 1:16 PM, Gaurav Lall < learnframeworks@gmail.com> wrote:
>
>
>
>  Hi all ,
>
> We are doing migration to axis2 from axis1, we are using xmlnbeans as
>
>
>  data binding. mechanism.I am using  axis 2 version 1.3
>
>  We are observing difference in the responses
>
>
> there is no xsi:type coming out for the response
> Also the namespaces are coming for each element in axis 2 response ? I
>
>
>  would idealy like to use the prefixes to reduce the size of the payload
>
>
>  Is there a configuration parameter which controls the emission of
>
>
>  xsi:type
>
>
>  Any direction or pointers would be of great help ?
>
> -------------------AXIS 1
>
> <off:productCategory>
>
>
>   <off:controlType>multiSelect</off:controlType>
>
>   <off:categoryType
>
>
>  xsi:type="xs:string">alaCarteResidential.alaCarteResidential
> </off:categoryType >
>
>
>    <off:categoryName>ODUSelection.ODUSelection</off:categoryName>
>
>   <ent:description xsi:type="xs:string">ODU Selection </ent:description>
>
>
>  ------------Axis2
>
>
>  <productCategory xmlns=
>
>
>  "http://ei.com/schemas/wsdl/orderServices/v3_0/offer" <http://ei.com/schemas/wsdl/orderServices/v3_0/offer>>
>
>
>    <controlType xmlns=
>
>
>  "http://ei.com/schemas/wsdl/orderServices/v3_0/offer" <http://ei.com/schemas/wsdl/orderServices/v3_0/offer>>multiSelect</controlType>
>
>
>    <categoryType xmlns=
>
>
>  "http://ei.com/schemas/wsdl/orderServices/v3_0/offer" <http://ei.com/schemas/wsdl/orderServices/v3_0/offer>>alaCarteResidential.alaCarteResidential</categoryType>
>
>
>    <categoryName xmlns=
>
>
>  "http://ei.com/schemas/wsdl/orderServices/v3_0/offer" <http://ei.com/schemas/wsdl/orderServices/v3_0/offer>>ODUSelection.ODUSelection<l</categoryName>
>
>
>    <description xmlns= "http://ei.com/schemas/entities/v3_1" <http://ei.com/schemas/entities/v3_1>>A
La Carte
>
>
>  Programming</description>
>
>
>  Thanks for the help
> Gaurav
>
>
>
>  --
> Amila Suriarachchi,
> WSO2 Inc.
>
>
>
>       ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>
>
>
>


-- 
Amila Suriarachchi,
WSO2 Inc.

Mime
View raw message