java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.(Z)V
問題
Antプロジェクト。Spring+ Hibernate(アノテーション)開発を行っていますが、次のエラーメッセージがヒットします。
Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.(Z)V
これがasm-3.3.1.jarを含むメインのjarファイルのリストですが、それでも上記のエラーメッセージが表示されますか?
-
hibernate-3.2.7.ga.jar
-
hibernate-annotations-3.4.0.GA.jar
-
hibernate-commons-annotations-3.0.0.GA.jar
-
spring-2.5.6.jar
-
asm-3.3.1.jar
溶液
Antプロジェクトの古典的な問題、依存ライブラリを手動で管理し、次回はMavenを使用する必要があります:)。 asm.3.3.1.jarはかなり新しく、一部のメソッドが削除され、NoSuchMethodError
エラーメッセージが表示されます。
これを修正するには、asm jarを古いバージョン(asm3.1.jarなど)にダウングレードしてみてください。これが私のお気に入りのバージョンです。