[ https://issues.apache.org/jira/browse/CXF-6997?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15411619#comment-15411619 ]
Sergey Beryozkin edited comment on CXF-6997 at 8/8/16 10:23 AM: ---------------------------------------------------------------- Why "MediaType.valueOf("application/*+xml,application/*+xml;version=25.0,application/*+xml;version=1.5")" is called ? Are you calling it yourself ? If yes, then it is indeed wrong because MediaType is not expected to process multiple media type values. If not, then can you please provide mode details, the bigger exception trace, what Produces value is set on the method, etc was (Author: sergey_beryozkin): Why "MediaType.valueOf("application/*+xml,application/*+xml;version=25.0,application/*+xml;version=1.5")" is called ? Are you calling it yourself ? If yes, then it is indeed wrong because MediaType is not expected to process multiple media type values. If not, the can you please provide mode details, the bigger exception trace, what Produces value is set on the method, etc > Accept header doesn't correctly support multiple media ranges > ------------------------------------------------------------- > > Key: CXF-6997 > URL: https://issues.apache.org/jira/browse/CXF-6997 > Project: CXF > Issue Type: Bug > Affects Versions: 3.1.6 > Reporter: Jeff Moroski > > An Accept value of > {{application/*+xml,application/*+xml;version=25.0,application/*+xml;version=1.5}} > is valid according to [Section 5.3.2 of RFC > 7231|https://tools.ietf.org/html/rfc7231#section-5.3.2], but when a media > range and no corresponding accept params exists anywhere but the end of the > value, the MediaTypeHeaderProvider fails to process the value correctly: > {noformat} > Server stack trace: java.lang.IllegalArgumentException: Invalid media type > string: > application/*+xml,application/*+xml;version=25.0,application/*+xml;version=1.5 > at > org.apache.cxf.jaxrs.impl.MediaTypeHeaderProvider.internalValueOf(MediaTypeHeaderProvider.java:90) > at > org.apache.cxf.jaxrs.impl.MediaTypeHeaderProvider.valueOf(MediaTypeHeaderProvider.java:65) > at > org.apache.cxf.jaxrs.impl.MediaTypeHeaderProvider.fromString(MediaTypeHeaderProvider.java:55) > at > org.apache.cxf.jaxrs.impl.MediaTypeHeaderProvider.fromString(MediaTypeHeaderProvider.java:42) > at javax.ws.rs.core.MediaType.valueOf(MediaType.java:179) > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)