2014-07-16 40 views
3

我有此錯誤:Dropwizard升級0.6.2從0.7.1到錯誤

Exception in thread "main" java.lang.VerifyError: class com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer overrides final method deserialize.(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;

我升級dropwizard從0.6.2到0.7.1版本。

我能夠編譯沒有錯誤,但是當我運行我的應用程序,我有上面的錯誤。 我已經閱讀這篇文章:Getting error in jackson library code但沒有成功。

我該如何解決?

+0

是否使用任何其他庫,包括'com.fasterxml.jackson.core'庫?如aws-sdk等 – Xinzz

+1

你的POM看起來像什麼?運行'mvn dependency:tree -Dverbose'的結果是什麼? – condit

+0

我發現錯誤,與AWS亞馬遜庫存在衝突。我已經將jackson-annotation排除在我的Maven倉庫中。 – CeccoCQ

回答

4

正如我的評論所說,如果您使用任何其他庫,包括com.fasterxml.jackson.core,版本可能會衝突。要解決此問題,請在衝突庫周圍放置排除語句。用我在評論中提到的AWS-SDK庫,排除看起來大致是這樣的:

<dependency> 
    <groupId>com.amazonaws</groupId> 
    <artifactId>aws-java-sdk</artifactId> 
    <version>1.7.12</version> 
    <exclusions> 
     <exclusion> 
      <groupId>com.fasterxml.jackson.core</groupId> 
      <artifactId>jackson-core</artifactId> 
     </exclusion> 
     <exclusion> 
      <groupId>com.fasterxml.jackson.core</groupId> 
      <artifactId>jackson-databind</artifactId> 
     </exclusion> 
     <exclusion> 
      <groupId>com.fasterxml.jackson.core</groupId> 
      <artifactId>jackson-annotations</artifactId> 
     </exclusion> 
    </exclusions> 
</dependency> 
+0

你是一個巫師。 –