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.
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.
Tags und Links jackson dropwizard