axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Thilina Gunarathne" <cset...@gmail.com>
Subject Re: retrieving MTOM in a client
Date Sat, 16 Feb 2008 13:49:13 GMT
Hi,
The SOAP Message looks fine...

Can you also look at the HTTPHeaders.. Specially the content-type header and
see whether it has "multipart/related" and type="application/xop+xml".... I
doubt whether something is wrong in the content type and Axis2 cannot
recognize it as a MTOM message..

Also try printing the content of the mapImage element using
mapImage.toString()...

thanks,
Thilina

On Feb 13, 2008 11:31 AM, Etches, Adam (GE Infra, Energy) <
adam.etches@ge.com> wrote:

> Thanks Thilina, the SOAP message is below: I'm sure the client worked
> once but then stopped?  The client code extract is:
>
>        OMText binaryNode = (OMText) mapImage.getFirstOMChild();
>
>        DataHandler actualDH = (DataHandler)
> binaryNode.getDataHandler();
>
> <soapenv:Envelope
> xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
>   <soapenv:Body>
>      <ns:mapResponse xmlns:ns="http://samples.webservice.gss/xsd">
>         <ns:return>
>            <ns:map>
>               <ns:map_return_type>
>                  <ns:display_style_name>Region</ns:display_style_name>
>                  <ns:crs>uk_british_national_grid_mm</ns:crs>
>
> <ns:centre>546307392.000000,258873636.000000</ns:centre>
>
> <ns:image_layers>{sw_map=com.gesmallworld.gss.services.map.MapLayerRespo
> nse@1b17b4c}</ns:image_layers>
>                  <ns:units>mm</ns:units>
>                  <ns:style_group>default</ns:style_group>
>                  <ns:options>{}</ns:options>
>                  <ns:view_scale>127020.02565384615</ns:view_scale>
>                  <ns:rotation>0.0</ns:rotation>
>
> <ns:map_element_key>swrefVdisplay_styleVidZ0Q6</ns:map_element_key>
>
> <ns:world>swrefVworldVdatasetZgisVuniverseZ0VworldZ0</ns:world>
>                  <ns:ace_name>default</ns:ace_name>
>                  <ns:name>test</ns:name>
>                  <ns:map_image>
>                     <xop:Include
> href="cid:1.urn:uuid:C6F2B439C5A8ED2F131202919778115@apache.org"
> xmlns:xop="http://www.w3.org/2004/08/xop/include"/>
>                  </ns:map_image>
>               </ns:map_return_type>
>            </ns:map>
>         </ns:return>
>      </ns:mapResponse>
>   </soapenv:Body>
> </soapenv:Envelope>
>
> -----Original Message-----
> From: csethil@gmail.com [mailto:csethil@gmail.com]
> Sent: 13 February 2008 14:48
> To: axis-user@ws.apache.org
> Subject: Re: retrieving MTOM in a client
>
> Hi Adam,
> It would be helpfull if you post the SOAP message...
>
> Thilina
>
> On 2/12/08, Etches, Adam (GE Infra, Energy) <adam.etches@ge.com> wrote:
> >
> >
> > I'm using MTOM in a java client but when I try to retrieve the OMText
> > at the client side i.e.:
> >
> >
> >
> > OMText binaryNode = (OMText) mapImage.getFirstOMChild();
> >
> >
> >
> > I get a class cast exception, since the response is returning an
> > OMElement and not OMText  anyone come across this before?
> >
> >
> >
> > I've checked the soap message and it does actually include the binary
> > data.
> >
> >
> >
> > Thanks in advance
> >
> > Adam
> >
> >
> >
> >
>
>
> --
> Thilina Gunarathne  - http://thilinag.blogspot.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>


-- 
Thilina Gunarathne  - http://thilinag.blogspot.com

Mime
View raw message