cxf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From iris ding <>
Subject MessageBodyReader and MessageBodyWritter should follow different sorting rule
Date Tue, 19 May 2015 13:11:19 GMT
Hi Guys,

According to JSR-339 spec, section 4.2.1 and 4.2.2, we need follow different
sorting rule for MessageBodyReader and MessageBodyWritter:

For MessageBodyReader, it is:
 2. Identify the Java type of the parameter whose value will be mapped from
the entity body. Section 3.7

describes how the Java method is chosen.
3. Select the set of MessageBodyReader classes that support the media type
of the request, see Section  4.2.3. 

For MessageBodyWritter, it is:
4. Sort the selected MessageBodyWriter providers with a primary key of
generic type where providers whose generic type is the nearest superclass of
the object class are sorted first and a secondary key of media type (see
Section 4.2.3).

But in our implementation, we use the same sorting rule:
 1. compareClasses() ->compareSortedMediaTypes()

This causes an issue in
We can get this fixed to adjust the MessageBodyReader sorting rule.  I have
opened an JIRA: and provide a
fix for this probllem. Can you help review it and give your comments?

Thanks & Best Regards,

Iris Ding

View this message in context:
Sent from the cxf-dev mailing list archive at

View raw message