14

次のjarファイルでJackson 2.1.1を使用しようとすると(Spring 3.2.2で)、

  • jackson-core-2.1.1.jar
  • ジャクソン-注釈-2.1.1.jar
  • jackson-databind-2.1.1.jar

次の例外が発生します。

java.lang.ClassNotFoundException: org.codehaus.jackson.JsonProcessingException

JsonProcessingExceptionしたがって、クラスはファイルに含まれていると思いますがjackson-core-asl-2.1.1.jar(よ​​くわかりませんが)、ダウンロードでこのファイルを確認できません。では、その例外を解決するためにこのファイルをどこで入手すればよいのでしょうか?


jackson-all-1.9.8.jarクラスを含む必要なクラスが含まれておりorg.codehaus.jackson.JsonProcessingException、JSON も正常に動作しますが、オブジェクト マッピングに Jackson 2.1.1 のクラスを使用しているため、これが完全に互換性があるかどうかはわかりません。そのため、ファイルを探していjackson-core-asl-2.1.1.jarますが、そのような JAR ファイルが見つかりません。ここ1.x.xではバージョンしか見ることができません。

4

2 に答える 2

17

バージョン2.1.2では、そのクラスはと呼ばcom.fasterxml.jackson.core.JsonProcessingExceptionれ、jackson-corejarにあります。ジャクソンは、他の多くのものとともに、バージョン2.0のパッケージを変更しました。

古いバージョンのJacksonに対して作成されたコードがあり、古い名前でクラスを読み込もうとしているようです。このコードを更新するか、古いバージョンのJacksonを使用する必要があります。

于 2013-01-20T11:36:14.547 に答える