Re: retrieving MTOM in a client
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: 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]> > > > > > xmlns:ns="http://samples.webservice.gss/xsd";> > p_return_type>Auto > >uk_british_national_grid_mm283355000. > > >00,542605000.00{sw_map=com.gesmallwo > > >rld.gss.ser > > [EMAIL PROTECTED]mm > nits>default{} > s> > _scale>9846153.8461538460.0 > > swrefVdisplay_styleVidZ0Q1 > :world>swr > > efVworldVdatasetZgisVuniverseZ0VworldZ0defaultsw_default > href="cid: > > 1.urn:uuid:[EMAIL PROTECTED]" > > xmlns:xop="http://www.w3.org/2004/08/xop/include"; > > /> > p> > > 38 > > > > --MIMEBoundaryurn_uuid_4DDAF973E789AF02831203334635830 > > 59d > > > > Content-Type: image/jpeg > > Content-Transfer-Encoding: binary > > Content-ID: <1.urn:uuid:[EMAIL PROTECTED]> > > > > ►JFIFC > > ♠ > > > > > > > > > > ↔§▬#▼%$"▼"!&+7/&)4)!"0A149;>>>%.DIC;C☺ > > > > > > > > > > > > > > > > -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 > > 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: > > > > > > > > xmlns:ns="http://samples.webservice.gss/xsd";> > > xmlns:xop="http://www.w3.org/2004/08/xop/include"; > > > href="cid:1.urn:uuid:[EMAIL PROTECTED]" > > > /> > > > > > > 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 HTTPHead
RE: retrieving MTOM in a client
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]> > > xmlns:ns="http://samples.webservice.gss/xsd";> p_return_type>Auto >uk_british_national_grid_mm283355000. > >00,542605000.00{sw_map=com.gesmallwo > >rld.gss.ser > [EMAIL PROTECTED]mm nits>default{} s> _scale>9846153.8461538460.0 > swrefVdisplay_styleVidZ0Q1 :world>swr > efVworldVdatasetZgisVuniverseZ0VworldZ0defaultsw_default href="cid: > 1.urn:uuid:[EMAIL PROTECTED]" > xmlns:xop="http://www.w3.org/2004/08/xop/include"; > /> p> > 38 > > --MIMEBoundaryurn_uuid_4DDAF973E789AF02831203334635830 > 59d > > Content-Type: image/jpeg > Content-Transfer-Encoding: binary > Content-ID: <1.urn:uuid:[EMAIL PROTECTED]> > > ►JFIFC > ♠ > > > > > ↔§▬#▼%$"▼"!&+7/&)4)!"0A149;>>>%.DIC;C☺ > > > > > > > > -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 > 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: > > > > > xmlns:ns="http://samples.webservice.gss/xsd";> > xmlns:xop="http://www.w3.org/2004/08/xop/include"; > > href="cid:1.urn:uuid:[EMAIL PROTECTED]" > > /> > > > > 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(); > > > > > > > > xmlns:soapenv="http://www.w3.or
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]> > > xmlns:ns="http://samples.webservice.gss/xsd";>Auto >uk_british_national_grid_mm283355000.00,542605000.00{sw_map=com.gesmallworld.gss.ser > [EMAIL > PROTECTED]mmdefault{} _scale>9846153.8461538460.0swrefVdisplay_styleVidZ0Q1swr > efVworldVdatasetZgisVuniverseZ0VworldZ0defaultsw_default href="cid: > 1.urn:uuid:[EMAIL PROTECTED]" > xmlns:xop="http://www.w3.org/2004/08/xop/include"; > /> p> > 38 > > --MIMEBoundaryurn_uuid_4DDAF973E789AF02831203334635830 > 59d > > Content-Type: image/jpeg > Content-Transfer-Encoding: binary > Content-ID: <1.urn:uuid:[EMAIL PROTECTED]> > > ►JFIFC > ♠ > > > > > ↔§▬#▼%$"▼"!&+7/&)4)!"0A149;>>>%.DIC;C☺ > > > > > > > > -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 > 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: > > > > > xmlns:ns="http://samples.webservice.gss/xsd";> > xmlns:xop="http://www.w3.org/2004/08/xop/include"; > > href="cid:1.urn:uuid:[EMAIL PROTECTED]" > > /> > > > > 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(); > > > > > > > > xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope";> > > > > > > http://samples.webservice.gss/xsd";> > > > > > > > > > > > > Region > > > uk_british_national_grid_mm > > > > > > 546307392.000000,258873636.00 > > > > > > {sw_map=com.gesmallworld.gss.servi
RE: retrieving MTOM in a client
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]> http://samples.webservice.gss/xsd";>Autouk_british_national_grid_mm283355000.00,542605000.00{sw_map=com.gesmallworld.gss.ser [EMAIL PROTECTED]mmdefault{}9846153.8461538460.0swrefVdisplay_styleVidZ0Q1swr efVworldVdatasetZgisVuniverseZ0VworldZ0defaultsw_defaulthttp://www.w3.org/2004/08/xop/include"; /> 38 --MIMEBoundaryurn_uuid_4DDAF973E789AF02831203334635830 59d Content-Type: image/jpeg Content-Transfer-Encoding: binary Content-ID: <1.urn:uuid:[EMAIL PROTECTED]> ►JFIFC ♠ ↔§▬#▼%$"▼"!&+7/&)4)!"0A149;>>>%.DIC;C☺ -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 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: > > xmlns:ns="http://samples.webservice.gss/xsd";> xmlns:xop="http://www.w3.org/2004/08/xop/include"; > href="cid:1.urn:uuid:[EMAIL PROTECTED]" > /> > > 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(); > > > > > xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope";> > > > > http://samples.webservice.gss/xsd";> > > > > > > > > Region > > uk_british_national_grid_mm > > > > 546307392.00,258873636.00 > > > > {sw_map=com.gesmallworld.gss.services.map.MapLayerR > > espo > > [EMAIL PROTECTED] > > mm > > default > > {} > > 127020.02565384615 > > 0.0 > > > > swrefVdisplay_styleVidZ0Q6 > > > > swrefVworldVdatasetZgisVuniverseZ0VworldZ0 > > default > > test > > > > > href="cid:1.urn:uuid:[EMAIL PROTECTED]" > > xmlns:xop="http://www.w3.org/2004/08/xop/include"/> > > > > > > > > > > > > > > > > > > > > > > > > -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 >
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 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: > > http://samples.webservice.gss/xsd";> xmlns:xop="http://www.w3.org/2004/08/xop/include"; href="cid:1.urn:uuid:[EMAIL > PROTECTED]" /> > > 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(); > > > > > xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope";> > > > > http://samples.webservice.gss/xsd";> > > > > > > > > Region > > uk_british_national_grid_mm > > > > 546307392.00,258873636.00 > > > > {sw_map=com.gesmallworld.gss.services.map.MapLayerRespo > > [EMAIL PROTECTED] > > mm > > default > > {} > > 127020.02565384615 > > 0.0 > > > > swrefVdisplay_styleVidZ0Q6 > > > > swrefVworldVdatasetZgisVuniverseZ0VworldZ0 > > default > > test > > > > > href="cid:1.urn:uuid:[EMAIL PROTECTED]" > > xmlns:xop="http://www.w3.org/2004/08/xop/include"/> > > > > > > > > > > > > > > > > > > > > > > > > -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]
RE: retrieving MTOM in a client
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: http://samples.webservice.gss/xsd";>http://www.w3.org/2004/08/xop/include"; href="cid:1.urn:uuid:[EMAIL PROTECTED]" /> 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(); http://www.w3.org/2003/05/soap-envelope";> http://samples.webservice.gss/xsd";> Region uk_british_national_grid_mm 546307392.00,258873636.00 {sw_map=com.gesmallworld.gss.services.map.MapLayerRespo [EMAIL PROTECTED] mm default {} 127020.02565384615 0.0 swrefVdisplay_styleVidZ0Q6 swrefVworldVdatasetZgisVuniverseZ0VworldZ0 default test http://www.w3.org/2004/08/xop/include"/> -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
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(); > > xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope";> > > http://samples.webservice.gss/xsd";> > > > > Region > uk_british_national_grid_mm > > 546307392.00,258873636.00 > > {sw_map=com.gesmallworld.gss.services.map.MapLayerRespo > [EMAIL PROTECTED] > mm > default > {} > 127020.02565384615 > 0.0 > > swrefVdisplay_styleVidZ0Q6 > > swrefVworldVdatasetZgisVuniverseZ0VworldZ0 > default > test > > href="cid:1.urn:uuid:[EMAIL PROTECTED]" > xmlns:xop="http://www.w3.org/2004/08/xop/include"/> > > > > > > > > > -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
RE: retrieving MTOM in a client
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(); http://www.w3.org/2003/05/soap-envelope";> http://samples.webservice.gss/xsd";> Region uk_british_national_grid_mm 546307392.00,258873636.00 {sw_map=com.gesmallworld.gss.services.map.MapLayerRespo [EMAIL PROTECTED] mm default {} 127020.02565384615 0.0 swrefVdisplay_styleVidZ0Q6 swrefVworldVdatasetZgisVuniverseZ0VworldZ0 default test http://www.w3.org/2004/08/xop/include"/> -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]
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]
retrieving MTOM in a client
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