camel-jackson unable to unmarshall a request body which uses non UTF-8 charset(SJIS)
Issue
I wants to treat a NON UTF-8 charset request by Rest DSL(jetty with jackson bindingMode). However, Exception occurs as follows.
Caused by: com.fasterxml.jackson.core.JsonParseException: Invalid UTF-8 start byte 0x95
at [Source: (org.apache.camel.converter.stream.InputStreamCache); line: 1, column: 86]
at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1804)
at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:693)
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._reportInvalidInitial(UTF8StreamJsonParser.java:3545)
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._reportInvalidChar(UTF8StreamJsonParser.java:3541)
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishString2(UTF8StreamJsonParser.java:2487)
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishAndReturnString(UTF8StreamJsonParser.java:2413)
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.getText(UTF8StreamJsonParser.java:269)
Environment
Red Hat Fuse 7.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.