Hi,

The server I'm running on is JBOSS 4.0.3SP1. Here is the complete HTTP response.

Adam


HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.3SP1 (build: CVSTag=JBoss_4_0_3_SP1 
date=200510231054)/Tomcat-5.5
Content-Type: application/xml;charset=UTF-8
Transfer-Encoding: chunked
Date: Mon, 18 Feb 2008 11:37:15 GMT
 
494
--MIMEBoundaryurn_uuid_4DDAF973E789AF02831203334635830
Content-Type: application/xop+xml; charset=UTF-8; type="application/soap+xml"
Content-Transfer-Encoding: binary
Content-ID: <0.urn:uuid:[EMAIL PROTECTED]>
 
<ns:mapResponse 
xmlns:ns="http://samples.webservice.gss/xsd";><ns:return><ns:map><ns:map_return_type><ns:display_style_name>Auto</ns:display_style_name
><ns:crs>uk_british_national_grid_mm</ns:crs><ns:centre>283355000.000000,542605000.000000</ns:centre><ns:image_layers>{sw_map=com.gesmallworld.gss.ser
[EMAIL 
PROTECTED]</ns:image_layers><ns:units>mm</ns:units><ns:style_group>default</ns:style_group><ns:options>{}</ns:options><ns:view
_scale>9846153.846153846</ns:view_scale><ns:rotation>0.0</ns:rotation><ns:map_element_key>swrefVdisplay_styleVidZ0Q1</ns:map_element_key><ns:world>swr
efVworldVdatasetZgisVuniverseZ0VworldZ0</ns:world><ns:ace_name>default</ns:ace_name><ns:name>sw_default</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:ma
p></ns:return></ns:mapResponse>
38
 
--MIMEBoundaryurn_uuid_4DDAF973E789AF02831203334635830
59d
 
Content-Type: image/jpeg
Content-Transfer-Encoding: binary
Content-ID: <1.urn:uuid:[EMAIL PROTECTED]>
 
►JFIF☺☺☺☺C
         ♠
 
 
 

↔§▬#▼%$"▼"!&+7/&)4)!"0A149;>>>%.DIC<H7=>;C☺


.........<REMOVED REST OF BINARY FILE>...................


 

-----Original Message-----
From: Thilina Gunarathne [mailto:[EMAIL PROTECTED] 
Sent: 19 February 2008 02:54
To: axis-user@ws.apache.org
Subject: Re: retrieving MTOM in a client

Hi,
the content type should be as follows..
Content-Type: Multipart/Related;boundary=your_MIME_boundary;
type="application/xop+xml";start="...

Looks like Axis2 does not recognize your message as a MTOM message..It should 
print the binary payload in base64 encoding if it does, not the <xop:Include> 
element..

What is your server.. Can you post the full HTTP Headers...

thanks,
Thilina


On Feb 18, 2008 10:50 AM, Etches, Adam (GE Infra, Energy) <[EMAIL PROTECTED]> 
wrote:
>
>
>
>
> 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: axis-user@ws.apache.org
> 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.MapLayerR
> > espo
> > [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: 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) <[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



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to