0

.warファイルをWAS-NDにデプロイするたびに、このエラーが発生します。

Error Stack: 
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file <filename>

nested exception is java.lang.IncompatibleClassChangeError: org.springframework.asm.ClassVisitor 


Caused by: java.lang.IncompatibleClassChangeError: org.springframework.asm.ClassVisitor

調査を行ったところ、これを機能させるにはcglibとasmのjarファイルが必要であることがわかりました。残念ながら、私はすでにそれらを持っています...

瓶:

cglib-nodep-2.2.2.jar
spring-asm-3.1.1.RELEASE.jar

なぜそれでも機能しないのかわかりません...ここで何か助けはありますか?:(

4

3 に答える 3

0

applicationContextを使用している場合は、ソースフォルダーの下にあるかどうかを確認します。

また、ビルドパスの下のjarファイルも確認してください

于 2012-10-17T05:40:28.317 に答える
0

org.springframework.asmjarを削除して問題を解決しました。どうやらそれはIBMによって知られているバグであり、修正のためにパッチが今年10月29日にリリースされる予定です。お役に立てれば。:)

編集:残念ながら、パッチは問題を解決しませんでした...

于 2012-10-26T17:03:41.140 に答える
0

classnotfound 例外について話しているのではありません。「ClassVisitor」が依存するクラスに互換性がないことを単に示しています。バージョンが予期したものと異なる場合を除いて、クラスを見つけることができます。

私はこれを最初に試してみます。このクラスを見て、これで使用されているインポートを見て、どの Jar にそれらのクラスが含まれているかを確認し、おそらくそのうちの 1 つに答えが含まれているはずです。

ところで、Spring のどのバージョンを使用しており、依存するすべての Jar がすべて互換性があることを確認しました!

HTH

于 2012-10-16T00:59:13.440 に答える