This problem is there even in Axis2. In manifests itself only when Axis2 is
deployed as a WAR. We've been doing all our testing using SimpleAxisServer,
so the AxisServlet does not get called. Once I deployed the axis2.war on
Tomcat, I was able to reproduce the same error we've been seeing on Carbon.

Azeez

On Tue, Jan 4, 2011 at 10:19 PM, Afkham Azeez <az...@wso2.com> wrote:

> The culprit seems to be the following lines 162-164 of code in AxisServlet
> (CarbonServlet extends AxisServlet and uses the doPort method). That code
> overrides the content type set by the MessageFormatters. Once I removed that
> code, everything seems to be working fine.
>
> response.setContentType("text/xml; charset="
>                         + msgContext
>
>  .getProperty(Constants.Configuration.CHARACTER_SET_ENCODING));
>
> On Tue, Jan 4, 2011 at 9:50 PM, Afkham Azeez <az...@wso2.com> wrote:
>
>> SOAPMessageFormatter is called for serializing both multipart/related and
>> text/xml responses. However, it seems like some code in Carbon is overriding
>> the Content-Type set by the formatter. I'm trying to replace CarbonServlet
>> with AxisServlet and see what happens.
>>
>>
>> On Tue, Jan 4, 2011 at 9:26 PM, Ruwan Linton <ru...@wso2.com> wrote:
>>
>>> Looks like the content type or the message type property is being altered
>>> and the SOAP message formatter is selected instead of the multipart-related
>>> message formatter.
>>>
>>> Ruwan
>>>
>>> On Tue, Jan 4, 2011 at 8:53 PM, Afkham Azeez <az...@wso2.com> wrote:
>>>
>>>> This looks like an error on our end. I created a simple service and set
>>>> the enableMTOM parameter to true.
>>>>
>>>> When I deployed that service *on Simple Axis server*, and invoked it
>>>> using SOAP UI, I got the following response:
>>>>
>>>> HTTP/1.1 200 OK
>>>> Date: Tue, 04 Jan 2011 15:14:42 GMT
>>>> Server: Simple-Server/1.1
>>>> Transfer-Encoding: chunked
>>>> *Content-Type: multipart/related;
>>>> boundary="MIMEBoundary_826ad2cd3c9f9139ddc2e9428b810eb4137fd90930f13ff8";
>>>> type="application/xop+xml"; start="<
>>>> 0.926ad2cd3c9f9139ddc2e9428b810eb4137fd90930f13...@apache.org>";
>>>> start-info="text/xml"*
>>>>
>>>> --MIMEBoundary_826ad2cd3c9f9139ddc2e9428b810eb4137fd90930f13ff8
>>>> Content-Type: application/xop+xml; charset=UTF-8; type="text/xml"
>>>> Content-Transfer-Encoding: binary
>>>> Content-ID: <
>>>> 0.926ad2cd3c9f9139ddc2e9428b810eb4137fd90930f13...@apache.org>
>>>>
>>>> <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="
>>>> http://schemas.xmlsoap.org/soap/envelope/";><soapenv:Body><ns:additionResponse
>>>> xmlns:ns="http://charitha.org
>>>> "><ns:return>244</ns:return></ns:additionResponse></soapenv:Body></soapenv:Envelope>
>>>> --MIMEBoundary_826ad2cd3c9f9139ddc2e9428b810eb4137fd90930f13ff8--
>>>>
>>>>
>>>> However, when I deployed that same service *on WSO2 AS *I got the
>>>> invalid response:
>>>>
>>>> HTTP/1.1 200 OK
>>>> Server: Apache-Coyote/1.1
>>>> *Content-Type: text/xml;charset=UTF-8*
>>>> Transfer-Encoding: chunked
>>>> Content-Encoding: gzip
>>>> Vary: Accept-Encoding
>>>> Date: Tue, 04 Jan 2011 15:19:52 GMT
>>>>
>>>> --MIMEBoundary_54171ca790b7b96d69703973e02d7a486e1fb748ceefd6fb
>>>> Content-Type: application/xop+xml; charset=UTF-8; type="text/xml"
>>>> Content-Transfer-Encoding: binary
>>>> Content-ID: <
>>>> 0.44171ca790b7b96d69703973e02d7a486e1fb748ceefd...@apache.org>
>>>>
>>>> <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="
>>>> http://schemas.xmlsoap.org/soap/envelope/";><soapenv:Body><ns:additionResponse
>>>> xmlns:ns="http://charitha.org
>>>> "><ns:return>244</ns:return></ns:additionResponse></soapenv:Body></soapenv:Envelope>
>>>> --MIMEBoundary_54171ca790b7b96d69703973e02d7a486e1fb748ceefd6fb--
>>>>
>>>> As you can clearly see, in WSO2 AS, the Content type is not properly
>>>> set: *Content-Type: text/xml;charset=UTF-8*
>>>>
>>>>
>>>> _______________________________________________
>>>> Carbon-dev mailing list
>>>> Carbon-dev@wso2.org
>>>> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Carbon-dev mailing list
>>> Carbon-dev@wso2.org
>>> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>>
>>>
>>
>>
>> --
>> *Afkham Azeez*
>> Senior Software Architect & Senior Manager; WSO2, Inc.; http://wso2.com,
>> *
>> *
>> *Member; Apache Software Foundation; 
>> **http://www.apache.org/*<http://www.apache.org/>
>> *
>> email: **az...@wso2.com* <az...@wso2.com>* cell: +94 77 3320919
>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>> twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>> *
>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>> *
>> *
>> *Lean . Enterprise . Middleware*
>>
>>
>
>
> --
> *Afkham Azeez*
> Senior Software Architect & Senior Manager; WSO2, Inc.; http://wso2.com,
> *
> *
> *Member; Apache Software Foundation; 
> **http://www.apache.org/*<http://www.apache.org/>
> *
> email: **az...@wso2.com* <az...@wso2.com>* cell: +94 77 3320919
> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
> twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
> *
> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
> *
> *
> *Lean . Enterprise . Middleware*
>
>


-- 
*Afkham Azeez*
Senior Software Architect & Senior Manager; WSO2, Inc.; http://wso2.com,
*
*
*Member; Apache Software Foundation;
**http://www.apache.org/*<http://www.apache.org/>
*
email: **az...@wso2.com* <az...@wso2.com>* cell: +94 77 3320919
blog: **http://blog.afkham.org* <http://blog.afkham.org>*
twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
*
linked-in: **http://lk.linkedin.com/in/afkhamazeez*
*
*
*Lean . Enterprise . Middleware*
_______________________________________________
Carbon-dev mailing list
Carbon-dev@wso2.org
https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to