Hi, I have raised jira: https://issues.apache.org/activemq/browse/SM-859
gnodet wrote: > > Could you please raise a JIRA and attach your > test case ? I'm not exactly sure if the problem > comes from ServiceMix or XFire ... > > On 2/19/07, hiyer <[EMAIL PROTECTED]> wrote: >> >> Hi, >> Any ideas? >> >> >> hiyer wrote: >> > >> > Hi, >> > I had previously used mtom with xfire binding because the support for >> > returning mtom enabled data was not present in version 3.0. I now use >> > servicemix 3.0.1 and tried using the jsr181 support for mtom. But the >> > response is quite different from what I get with xfire binding. >> > >> > xfire binding request/response: >> > >> > ------=_Part_0_31386432.1171474031267 >> > Content-Type: application/xop+xml; charset=UTF-8; type="text/xml" >> > Content-Transfer-Encoding: 8bit >> > Content-ID: <[EMAIL PROTECTED]> >> > >> > <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" >> > xmlns:xsd="http://www.w3.org/2001/XMLSchema" >> > >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soap:Body><GetDocumentContents >> > >> xmlns="http://services.genome.sterling.com/"><documentId>09012be880008732</documentId><user>hiyer</user></GetDocumentContents></soap:Body></soap:Envelope> >> > ------=_Part_0_31386432.1171474031267-- >> > >> > 0 >> > >> > ==== Response ==== >> > HTTP/1.1 100 Continue >> > >> > 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: multipart/related; type="application/xop+xml"; >> > start="<[EMAIL PROTECTED]>"; start-info="text/xml"; >> > boundary="----=_Part_774_11876400.1171474031879" >> > Transfer-Encoding: chunked >> > Date: Wed, 14 Feb 2007 17:27:11 GMT >> > >> > 2e5 >> > >> > ------=_Part_774_11876400.1171474031879 >> > Content-Type: application/xop+xml; charset=UTF-8; type="text/xml" >> > Content-Transfer-Encoding: 8bit >> > Content-ID: <[EMAIL PROTECTED]> >> > >> > <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" >> > xmlns:xsd="http://www.w3.org/2001/XMLSchema" >> > >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soap:Body><GetDocumentContentsResponse >> > >> xmlns="http://services.genome.sterling.com/documentmanagementservice/1.0"><out >> > xmlns:ns1="http://www.w3.org/2004/11/xmlmime" >> > ns1:mimeType="image/tiff"><Include >> > xmlns="http://www.w3.org/2004/08/xop/include" >> > href="cid:117147403187931051050979740@http://www.w3.org/2001/XMLSchema" >> > /></out></GetDocumentContentsResponse></soap:Body></soap:Envelope> >> > 2000 >> > >> > ------=_Part_774_11876400.1171474031879 >> > Content-Type: image/tiff >> > Content-Transfer-Encoding: binary >> > Content-ID: >> <[EMAIL PROTECTED]://www.w3.org/2001/XMLSchema> >> > >> > >> > >> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >> > With jsr181 mtom enabled request/response: >> > >> > Content-Type: application/xop+xml; charset=UTF-8; type="text/xml" >> > Content-Transfer-Encoding: 8bit >> > Content-ID: <[EMAIL PROTECTED]> >> > >> > <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" >> > xmlns:xsd="http://www.w3.org/2001/XMLSchema" >> > >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soap:Body><GetDocumentContents >> > >> xmlns="http://services.genome.sterling.com/"><documentId>09012be880008732</documentId><user>hiyer</user></GetDocumentContents></soap:Body></soap:Envelope> >> > ------=_Part_0_31386432.1171473429810-- >> > >> > 0 >> > >> > ==== Response ==== >> > HTTP/1.1 100 Continue >> > >> > HTTP/1.1 200 OK >> > Server: Apache-Coyote/1.1 >> > X-Powered-By: Servlet 2.4; JBoss-4.0.4.GA (build: CVSTag=JBoss_4_0_4_GA >> > date=200605151000)/Tomcat-5.5 >> > Content-Type: multipart/related; type="text/xml"; >> start="<soap-request>"; >> > boundary="----=_Part_0_8666844.1171473438981" >> > Transfer-Encoding: chunked >> > Date: Wed, 14 Feb 2007 17:17:19 GMT >> > >> > 277 >> > ------=_Part_0_8666844.1171473438981 >> > Content-Type: text/xml; charset=us-ascii >> > Content-Transfer-Encoding: 7bit >> > Content-ID: <soap-request> >> > >> > <?xml version='1.0' encoding='UTF-8'?><soap:Envelope >> > >> xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><GetDocumentContentsResponse >> > >> xmlns="http://services.genome.sterling.com/documentmanagementservice/1.0"><out >> > xmlns:ns1="http://www.w3.org/2004/11/xmlmime" >> > ns1:mimeType="image/tiff"><Include >> > xmlns="http://www.w3.org/2004/08/xop/include" >> > href="cid:11714734389502501741002@http://www.w3.org/2001/XMLSchema" >> > /></out></GetDocumentContentsResponse></soap:Body></soap:Envelope> >> > 2000 >> > >> > ------=_Part_0_8666844.1171473438981 >> > Content-Type: image/tiff >> > Content-Transfer-Encoding: base64 >> > Content-ID: <[EMAIL PROTECTED]://www.w3.org/2001/XMLSchema> >> > >> > As you can see the jsr181 is doing a 7-bit byte64 encoding while xfire >> > does a 8-bit binary encoding. As a result my xfire client (which is >> mtom >> > enabled) is not correctly parsing the response. The file being >> transferred >> > was 131KB with xfire binding but I get 168 KB with jsr181 due to the >> > encoding. >> > Please help. >> > >> > Cheers, >> > Hari. >> > >> >> -- >> View this message in context: >> http://www.nabble.com/MTOM-response-with-jsr181-tf3229784s12049.html#a9043316 >> Sent from the ServiceMix - User mailing list archive at Nabble.com. >> >> > > > -- > Cheers, > Guillaume Nodet > ------------------------ > Architect, LogicBlaze (http://www.logicblaze.com/) > Blog: http://gnodet.blogspot.com/ > > -- View this message in context: http://www.nabble.com/MTOM-response-with-jsr181-tf3229784s12049.html#a9206788 Sent from the ServiceMix - User mailing list archive at Nabble.com.
