与ASM 3.1 和 HIbernate 和 JAX-RS的兼容性问题类似的问题 似乎已经击中了我:我的基于 Jersey / JPA 的休息应用程序也使用 jersey-moxy(泽西的 1.15 版)引发错误:
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-moxy 1.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
有什么办法可以解决这种情况?