ASM 3.1とHIbernateおよびJAX-RSの互換性の問題と同様の問題が発生した ようです。jersey-moxy(バージョン1.15のjersey)も使用する私のJersey/JPAベースのRESTアプリケーションはエラーをスローします。
Caused by: java.lang.NoSuchMethodError: org.eclipse.persistence.internal.libraries.asm.ClassReader.accept(Lorg/eclipse/persistence/internal/libraries/asm/ClassVisitor;[Lorg/eclipse/persistence/internal/libraries/asm/Attribute;Z)V
私のMaven依存関係リストには次のように表示されます。
- asm-3.1.jar
- jersey-moxy-1.15.jar
- org.eclipse.persistence.asm-2.3.2.jar
依存関係からjersey-moxy1.15を削除すると、問題は解決しますが、追加のMOXy機能を使用できなくなります。
org.eclipse.persistence.asmの依存関係を除外すると、次のようになります。
Internal Exception: java.lang.SecurityException: class "org.eclipse.persistence.sessions.factories.SessionManager"'s signer information does not match signer information of other classes in the same package
この状況の解決策は何でしょうか?