Thanks, Any ideas where this is configured or set up?

Adam 

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

Hi,
As I expected, the content-type http header is incorrect.. See here[1] for an 
example from the spec..

> Content-Type: application/xml;charset=UTF-8
This should be as follows,

Content-Type: Multipart/Related;
boundary=MIMEBoundaryurn_uuid_4DDAF973E789AF02831203334635830;type="application/xop+xml";start="...";....

What surprises me is the fact that, Axis2 extracted the SOAP message without 
knowing the Mime Boundary :).

thanks,
Thilina

[1] http://www.w3.org/TR/2004/PR-xop10-20041116/#xop_package_svg_sample

> 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:ma
> p_return_type><ns:display_style_name>Auto</ns:display_style_name
> ><ns:crs>uk_british_national_grid_mm</ns:crs><ns:centre>283355000.0000
> >00,542605000.000000</ns:centre><ns:image_layers>{sw_map=com.gesmallwo
> >rld.gss.ser
> [EMAIL PROTECTED]</ns:image_layers><ns:units>mm</ns:u
> nits><ns:style_group>default</ns:style_group><ns:options>{}</ns:option
> s><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.MapLaye
> > > rR
> > > 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]
>
>
>



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

Reply via email to