Json processing failed with error java.lang.UnsupportedOperationException in JBoss EAP 8
Issue
Json processing fails serializing an entity class running in JBoss EAP 8 whereas the same code works fine in EAP 7.4.
Caused by: jakarta.json.bind.JsonbException: Unable to serialize property 'exampleItem' from org.jboss.as.quickstarts.example.model.MyExample
at org.eclipse.yasson//org.eclipse.yasson.internal.serializer.ObjectSerializer.lambda$serialize$0(ObjectSerializer.java:43)
...
Caused by: java.lang.UnsupportedOperationException
at java.sql/java.sql.Date.toInstant(Date.java:316)
at org.eclipse.yasson//org.eclipse.yasson.internal.serializer.types.DateSerializer.toInstant(DateSerializer.java:36)
at org.eclipse.yasson//org.eclipse.yasson.internal.serializer.types.DateSerializer.toTemporalAccessor(DateSerializer.java:56)
at org.eclipse.yasson//org.eclipse.yasson.internal.serializer.types.DateSerializer.formatWithFormatter(DateSerializer.java:46)
at org.eclipse.yasson//org.eclipse.yasson.internal.serializer.types.DateSerializer.formatWithFormatter(DateSerializer.java:26)
at org.eclipse.yasson//org.eclipse.yasson.internal.serializer.types.AbstractDateSerializer.lambda$valueSerializer$3(AbstractDateSerializer.java:63)
at org.eclipse.yasson//org.eclipse.yasson.internal.serializer.types.AbstractDateSerializer.lambda$new$1(AbstractDateSerializer.java:51)
at org.eclipse.yasson//org.eclipse.yasson.internal.serializer.types.AbstractDateSerializer.serializeValue(AbstractDateSerializer.java:147)
...
The "exampleItem" property is a java.util.Date marked with @Temporal(TemporalType.DATE)
@Temporal(TemporalType.DATE)
private Date exampleItem;
Environment
- JBoss EAP 8.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.