【问题标题】:java.lang.IllegalAccessError: tried to access class org.bson.BSON from class com.mongodb.DBObjectCodecjava.lang.IllegalAccessError:试图从类 com.mongodb.DBObjectCodec 访问类 org.bson.BSON
【发布时间】:2022-12-22 02:15:37
【问题描述】:

我们正在尝试将 spring boot 更新到 2.7.1。

我们有旧的 mongo java 依赖项

<dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongo-java-driver</artifactId>
    <version>3.11.0</version>
</dependency>
<dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-mongodb</artifactId>
        <version>1.9.1.RELEASE</version>
        <exclusions>
            <exclusion>
            <groupId>org.mongodb</groupId>
            <artifactId>mongo-java-driver</artifactId>
        </exclusion>
        </exclusions>
</dependency>

代码构建正常,但是当我们在 tomcat 7 中运行该应用程序时,我们看到很多 bean 创建异常,原因是:java.lang.IllegalAccessError:试图从类 com.mongodb.DBObjectCodec 访问类 org.bson.BSON

请有任何建议。

【问题讨论】:

  • 这个问题解决了吗?

标签: java mongodb spring-boot mongo-java-driver


【解决方案1】:

请对该问题进行任何更新,我有相同的 谢谢你

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-02
    • 2011-10-27
    • 2022-01-22
    • 2012-08-17
    • 2016-05-31
    • 1970-01-01
    • 2021-06-22
    相关资源
    最近更新 更多