Adding a charset to the json mime type is not permitted. Json as a MIME type must be UTF-8, period, the modifier is not permitted by the relevant RFC / IANA specs.
On Tue, Oct 25, 2016 at 8:28 AM, Dennis Kieselhorst <[email protected]> wrote: > Hi, > > what is the best practice to specify the encoding for a JAX-RS response? > > If found something like this: @Produces(MediaType.APPLICATION_JSON + ";" > + CharEncoding.UTF_8) > > However it fails with: > > Caused by: java.lang.IllegalArgumentException: Wrong media type > parameter, separator is missing > at > org.apache.cxf.jaxrs.impl.MediaTypeHeaderProvider.addParameter( > MediaTypeHeaderProvider.java:121) > at > org.apache.cxf.jaxrs.impl.MediaTypeHeaderProvider.internalValueOf( > MediaTypeHeaderProvider.java:108) > at > org.apache.cxf.jaxrs.impl.MediaTypeHeaderProvider.valueOf( > MediaTypeHeaderProvider.java:65) > at > org.apache.cxf.jaxrs.utils.JAXRSUtils.toMediaType(JAXRSUtils.java:1715) > at > org.apache.cxf.jaxrs.utils.JAXRSUtils.parseMediaTypes( > JAXRSUtils.java:1445) > at > org.apache.cxf.jaxrs.utils.JAXRSUtils.getMediaTypes(JAXRSUtils.java:233) > at > org.apache.cxf.jaxrs.model.OperationResourceInfo.checkMediaTypes( > OperationResourceInfo.java:249) > at > org.apache.cxf.jaxrs.model.OperationResourceInfo.<init>( > OperationResourceInfo.java:89) > > > Regards > > Dennis > >
