Hi, 

The http headers have the content-type set to "application/xop+xml",
this seems incorrect should it be multipart? Below is the system print
of the mapImage element:

<ns:map_image xmlns:ns="http://samples.webservice.gss/xsd";><xop:Include
xmlns:xop="http://www.w3.org/2004/08/xop/include";
href="cid:1.urn:uuid:[EMAIL PROTECTED]"
/></ns:map_image>

thanks for the help.

Adam



  _____  

From: Thilina Gunarathne [mailto:[EMAIL PROTECTED] 
Sent: 16 February 2008 13:49
To: [email protected]
Subject: Re: retrieving MTOM in a client


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)
<[EMAIL PROTECTED]> 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
        [EMAIL PROTECTED]</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:[EMAIL PROTECTED]"
        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: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
        Sent: 13 February 2008 14:48
        To: [email protected]
        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) <[EMAIL PROTECTED]>
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: [EMAIL PROTECTED]
        For additional commands, e-mail: [EMAIL PROTECTED]
        
        
        
        
---------------------------------------------------------------------
        To unsubscribe, e-mail: [EMAIL PROTECTED]
        For additional commands, e-mail: [EMAIL PROTECTED]
        
        




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

Reply via email to