EclipseLink2.7出现java.lang.SecurityException异常

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EclipseLink2.7出现java.lang.SecurityException异常相关的知识,希望对你有一定的参考价值。

在把EclipseLink从6.x升级到7.3的时候出现如下异常:

java.lang.SecurityException: class "javax.persistence.Index"‘s signer information does not match signer information of other classes in the same package

这里了解到这个bug在3.0才会修复,可是3.0目前还没有发布。
临时性解决办法就是排除默认依赖,降低javax.persistence的版本,Maven配置如下:

<dependency>
        <groupId>org.eclipse.persistence</groupId>
        <artifactId>eclipselink</artifactId>
        <version>2.7.3</version>
        <exclusions>
            <exclusion>
                    <groupId>org.eclipse.persistence</groupId>
                    <artifactId>javax.persistence</artifactId>
            </exclusion>
    </exclusions>
</dependency>
<dependency>
        <groupId>org.eclipse.persistence</groupId>
        <artifactId>javax.persistence</artifactId>
        <version>2.1.1</version>
</dependency>

以上是关于EclipseLink2.7出现java.lang.SecurityException异常的主要内容,如果未能解决你的问题,请参考以下文章

出现java.lang.Exception: java.lang.RuntimeException: java.lang.NoSuchMethodException: com.web.visit.ma

java.lang.NullPointerException出现原因及解决方法java.lang.NullPointerException解决方法

java.lang.Enum 类型无法解析 - 在 Eclipse 中导入 Java 项目后出现错误

解决java.lang.NullPointerException和java.lang.ClassNotFoundException报错和出现原因

解决java.lang.NullPointerException和java.lang.ClassNotFoundException报错和出现原因

解决java.lang.NullPointerException和java.lang.ClassNotFoundException报错和出现原因