It is the web service engine which host your web service. No idea
about how to do it in Jboss..

But it definitely looks like a huge bug to me, as the server sends out
a MIME/Multipart message, without putting the Mime/multipart content
type and the boundary in the http headers. It's virtually impossible
to process such a message correctly by any client..

~Thilina

On Feb 19, 2008 7:37 AM, Etches, Adam (GE Infra, Energy)
<[EMAIL PROTECTED]> wrote:
> 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: [email protected]
> 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: [email protected]
> > 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: [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.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: [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
> >
> >
> >
> > --
> > 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
>
>



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

Reply via email to