Hi Charitha/Anjana,

Shameera any idea on why this would be happening? .. is it something that
> should be done explicitly in the message formatter which we are not doing?
> ..
>

​No, Formatter is not responsible for setting content type of message it
only serialize message body to outputStream. Anjana could you please check,
what is different of using above two Formatters​, I doubt that we
explicitly handle this content type for old json formatter.

FYI: I am on Study leave.

​Thanks,
Shameera.



> @Charitha, we cannot simply tell users to just switch to the other JSON
> formatter because, we lose some features with the old JSON formatter, so
> even without the content type returned, some users may not have an issue
> with it, so I don't think we don't have to put an entry to the docs
> explaining the issue, rather, can you please create an JIRA issue for this
> to track it, so we can fix it in the next release.
>
> Cheers,
> Anjana.
>
>
> On Wed, May 28, 2014 at 11:01 PM, Charitha Kankanamge 
> <[email protected]>wrote:
>
>> Any update on this? Looks like the latest 
>> org.apache.axis2.json.gson.JsonFormatter
>> is broken since the application/json content-type header is not added to
>> the response.
>>
>> Charitha Kankanamge
>> cell: +1 812-391-7730
>> http://charithaka.blogspot.com
>> *SOA and Testing without nonsense*
>>
>>
>> On Wed, May 28, 2014 at 12:51 AM, Charitha Kankanamge 
>> <[email protected]>wrote:
>>
>>> Hi Anjana et all,
>>> DSS uses org.apache.axis2.json.gson.JsonFormatter by default. However,
>>> when calling a service which responds JSON, the message looks similar to
>>> the following.
>>>
>>> *HTTP/1.1 200 OK*
>>> *Transfer-Encoding: chunked*
>>> *Date: Tue, 27 May 2014 19:14:45 GMT*
>>> *Connection: close*
>>> *Server: WSO2 Carbon Server*
>>>
>>> {"customers":{"customer":[{"phone":"6175559555
>>> ","contact":{"contact-last-name":"Yoshido","customer-name":"Gifts4AllAges.com","contact-first-name":"Juri"},"city":"Boston"},{"phone":"
>>> 6175552555","contact":{"contact-last-name":"Franco","customer-name":"Diecast
>>> Collectables","contact-first-name":"Valarie"},"city":"Boston"}]}}
>>>
>>> ​I had to comment out this default formatter and use the 
>>> org.apache.axis2.json.JSONMessageFormatter.
>>> Then I got the correct response.
>>>
>>> HTTP/1.1 200 OK
>>> *Content-Type: application/json;charset=UTF-8*
>>> Transfer-Encoding: chunked
>>> Date: Tue, 27 May 2014 19:17:02 GMT
>>> Connection: close
>>> Server: WSO2 Carbon Server
>>>
>>> {"customers":{"customer":[{"phone":"6175559555
>>> ","contact":{"contact-last-name":"Yoshido","customer-name":"Gifts4AllAges.com","contact-first-name":"Juri"},"city":"Boston"},{"phone":"
>>> 6175552555","contact":{"contact-last-name":"Franco","customer-name":"Diecast
>>> Collectables","contact-first-name":"Valarie"},"city":"Boston"}]}}​
>>>
>>> ​This can simply be observed by running JSON sample included in a fresh
>>> pack (DSS-3.2.1). Is this a bug in new formatter? If so, it is better to
>>> document this and ask to use org.apache.axis2.json.JSONMessageFormatter
>>> instead.
>>>
>>> Thanks!
>>> Charitha​
>>>
>>>
>>> Charitha Kankanamge
>>> cell: +1 812-391-7730
>>> http://charithaka.blogspot.com
>>> *SOA and Testing without nonsense*
>>>
>>
>>
>
>
> --
> *Anjana Fernando*
> Senior Technical Lead
> WSO2 Inc. | http://wso2.com
> lean . enterprise . middleware
>



-- 
*Software Engineer - WSO2 Inc.*
*email: shameera AT wso2.com <[email protected]> , shameera AT apache.org
<[email protected]>*
*phone:  +9471 922 1454*

*Linked in : *http://lk.linkedin.com/pub/shameera-rathnayaka/1a/661/561
*Twitter     : *https://twitter.com/Shameera_R
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to