2014-06-30 75 views
3

我有一個Spring MVC REST項目,我被給予下列消息時,我嘗試建立應用組織/ Codehaus的/傑克遜/版本化做應用程序中的傑克遜JSON解析器的實現,但我使用:NoClassDefFoundError的:使用傑克遜JSON解析器

jackson-annotations-2.4.0.jar 
jackson-core-2.4.1.jar 
jackson-databind-2.4.1.jar 

回答

10

這個類是jackson-core-asl.jar的一部分,它包含在類路徑中。

+1

它發生在我身上。我使用maven,所以我在你的回答後添加了artifact jackson-core-asl,但是我仍然得到這個錯誤。還有什麼建議? – Avision

+0

@Avision同樣的錯誤?哪個版本的jackson-core-asl.jar做oyu添加? – Jens

+2

現在已修復。我在這裏寫信,以防有更多人遇到它。事實證明,Jackson已經被導入到我的項目中,作爲一個不同的工件(Hadoop)的依賴項,它導入了1.8版本。我需要版本1.9.13。解決方案 - 將jackson-core-asl和jackson-mapper-asl排除在Hadoop依賴性定義之外。 – Avision