Fehler im Jackson-Bibliothekscode

8

Wir verwenden die Dropwizard-Version 0.6.3. Wenn wir versuchen, Version 0.7.0 zu aktualisieren, erhalten wir diesen Fehler beim Dienststart.

Ausnahme im Thread "main" java.lang.VerifyError: Klasse com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer überschreibt die endgültige Methode deserialize. (Lcom / fullyxml / jackson / core / JsonParser; Lcom / fullyxml / jackson / databind / DeserializationContext;) Ljava / lang / Object;

Versuchte Suche, hat keine Lösung bekommen. Als ich in die SuperSonicBeanDeserializer-Klasse geschaut habe, hat sie eine Override-Methode. Aber die Klasse SuperSonicBeanDeserializer ist endgültig. Ich bin mir nicht sicher, wie ich dieses Problem lösen kann. Jede Lösung / Vorschlag wird uns viel helfen.

    
Manikandan 18.05.2014, 09:01
quelle

1 Antwort

10

Ein Blick auf den Maven-Abhängigkeitsbaum sollte helfen, das Problem zu finden:

mvn dependency:tree -Dverbose

Suchen Sie in den Ergebnissen nach "ausgelassen für Konflikt". Sie haben wahrscheinlich eine Version von Jackson-Databind älter als 2.3.0, die die Version in Dropwizard 0.7 überschreibt.

    
alindsey 20.05.2014 18:17
quelle

Tags und Links