Afterburner heartburn?

265 views
Skip to first unread message

Benson Margulies

unread,
Sep 26, 2014, 5:51:03 PM9/26/14
to jackso...@googlegroups.com
This is with 2.4.1. Any hints for how to diagnose?

Sep 26, 2014 5:50:02 PM com.fasterxml.jackson.module.afterburner.deser.BeanPropertyMutator _reportProblem
WARNING: Disabling Afterburner deserialization for type class com.basistech.rosette.dm.EntityMention, field #0, due to access error (type java.lang.IllegalAccessError, message=null)

java.lang.IllegalAccessError
at com.basistech.rosette.dm.EntityMention$Access4JacksonDeserializer.intField(com.basistech.rosette.dm.EntityMention$Access4JacksonDeserializer.java)
at com.fasterxml.jackson.module.afterburner.deser.BeanPropertyMutator.intField(BeanPropertyMutator.java:94)
at com.fasterxml.jackson.module.afterburner.deser.SettableIntFieldProperty.deserializeAndSet(SettableIntFieldProperty.java:55)
at com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer.deserializeFromObject(SuperSonicBeanDeserializer.java:209)
at com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer.deserialize(SuperSonicBeanDeserializer.java:118)
at com.fasterxml.jackson.databind.ObjectMapper._readValue(ObjectMapper.java:3023)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:1637)
at com.fasterxml.jackson.core.JsonParser.readValueAs(JsonParser.java:1346)
at com.basistech.rosette.dm.ListAttributeDeserializer.deserialize(ListAttributeDeserializer.java:78)
at com.basistech.rosette.dm.ListAttributeDeserializer.deserialize(ListAttributeDeserializer.java:31)

Tatu Saloranta

unread,
Sep 26, 2014, 7:23:43 PM9/26/14
to jackso...@googlegroups.com
I'd have a look at class definitions of target class, and see if there is anything unusual (non-static inner class maybe?).
And then file an issue; these should be preventable so that Afterburner typically needs to avoid trying to generate accessors for things it can not access: things like classes in sealed packages, or private members.

-+ Tatu +-

--
You received this message because you are subscribed to the Google Groups "jackson-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jackson-user...@googlegroups.com.
To post to this group, send email to jackso...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Benson Margulies

unread,
Sep 26, 2014, 7:47:00 PM9/26/14
to jackso...@googlegroups.com
I attached a test case to the issue that had a similar backtrace.

Tatu Saloranta

unread,
Sep 26, 2014, 8:01:32 PM9/26/14
to jackso...@googlegroups.com
Thanks.

-+ Tatu +-

Reply all
Reply to author
Forward
0 new messages