camel-jsonb throws jakarta.json.bind.JsonbException ERROR by unmarshaling GB size characters
Issue
By unmarshaling GB characters, camel-jsonb throws jakarta.json.bind.JsonbException.
camel route
.unmarshal().json(JsonLibrary.Jsonb)
Error log
jakarta.json.bind.JsonbException: Internal error: -2147483648
at org.eclipse.yasson.internal.DeserializationContextImpl.deserializeItem(DeserializationContextImpl.java:142) ~[yasson-3.0.4.jar:na]
at org.eclipse.yasson.internal.DeserializationContextImpl.deserialize(DeserializationContextImpl.java:122) ~[yasson-3.0.4.jar:na]
at org.eclipse.yasson.internal.deserializer.types.ObjectTypeDeserializer.deserialize(ObjectTypeDeserializer.java:59) ~[yasson-3.0.4.jar:na]
at org.eclipse.yasson.internal.deserializer.types.ObjectTypeDeserializer.deserialize(ObjectTypeDeserializer.java:28) ~[yasson-3.0.4.jar:na]
at org.eclipse.yasson.internal.deserializer.NullCheckDeserializer.deserialize(NullCheckDeserializer.java:46) ~[yasson-3.0.4.jar:na]
at org.eclipse.yasson.internal.deserializer.NullCheckDeserializer.deserialize(NullCheckDeserializer.java:26) ~[yasson-3.0.4.jar:na]
at org.eclipse.yasson.internal.DeserializationContextImpl.deserializeItem(DeserializationContextImpl.java:138) ~[yasson-3.0.4.jar:na]
at org.eclipse.yasson.internal.DeserializationContextImpl.deserialize(DeserializationContextImpl.java:127) ~[yasson-3.0.4.jar:na]
at org.eclipse.yasson.internal.JsonBinding.deserialize(JsonBinding.java:55) ~[yasson-3.0.4.jar:na]
at org.eclipse.yasson.internal.JsonBinding.fromJson(JsonBinding.java:78) ~[yasson-3.0.4.jar:na]
at org.apache.camel.component.jsonb.JsonbDataFormat.unmarshal(JsonbDataFormat.java:214) ~[camel-jsonb-4.8.0.jar:4.8.0]
~skip~
Caused by: java.lang.NegativeArraySizeException: -2147483648
at java.base/java.util.Arrays.copyOf(Arrays.java:3633) ~[na:na]
at org.eclipse.parsson.JsonTokenizer.fillBuf(JsonTokenizer.java:478) ~[parsson-1.1.7.jar:na]
at org.eclipse.parsson.JsonTokenizer.read(JsonTokenizer.java:457) ~[parsson-1.1.7.jar:na]
at org.eclipse.parsson.JsonTokenizer.readString(JsonTokenizer.java:150) ~[parsson-1.1.7.jar:na]
at org.eclipse.parsson.JsonTokenizer.nextToken(JsonTokenizer.java:356) ~[parsson-1.1.7.jar:na]
at org.eclipse.parsson.JsonParserImpl$ObjectContext.getNextEvent(JsonParserImpl.java:532) ~[parsson-1.1.7.jar:na]
at org.eclipse.parsson.JsonParserImpl.next(JsonParserImpl.java:360) ~[parsson-1.1.7.jar:na]
Environment
- Red Hat Build of Apache Camel for Spring Boot
- 4.4.2
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.