You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Kogito Quarkus项目中升级MongoDB驱动以修复JAVA-4018 Bug?

升级MongoDB驱动版本的操作步骤

针对你的情况,不用单独修改quarkus-mongodb-client或kogito-addons-quarkus-persistence-mongodb的版本,而是通过Maven的依赖管理统一覆盖MongoDB驱动版本,操作方向如下:

  1. 确认修复BUG的目标版本
    先确定包含JAVA-4018修复的MongoDB Java驱动版本(比如4.4.3及以上版本已修复该问题)。

  2. 在pom.xml中添加依赖版本控制
    在项目的<dependencyManagement>节点下,添加MongoDB驱动的版本声明,强制所有间接依赖使用该版本:

<dependencyManagement>
  <dependencies>
    <!-- 统一指定MongoDB同步驱动版本 -->
    <dependency>
      <groupId>org.mongodb</groupId>
      <artifactId>mongodb-driver-sync</artifactId>
      <version>4.4.3</version> <!-- 替换为你要升级的目标版本 -->
    </dependency>
    <!-- 核心驱动保持和同步驱动版本一致 -->
    <dependency>
      <groupId>org.mongodb</groupId>
      <artifactId>mongodb-driver-core</artifactId>
      <version>4.4.3</version>
    </dependency>
  </dependencies>
</dependencyManagement>
  1. 验证版本是否生效
    执行Maven命令查看依赖树,确认MongoDB驱动版本已更新:
mvn dependency:tree | grep mongodb

注意事项

  • 要选择和当前Quarkus、Kogito版本兼容的MongoDB驱动版本:比如Quarkus 2.x系列适配MongoDB驱动4.x,Quarkus 3.x适配5.x版本,避免因版本不匹配引发新问题。
  • 不要直接给quarkus-mongodb-client或kogito-addons-quarkus-persistence-mongodb加版本号,这两个依赖的版本应该由Quarkus/Kogito的BOM统一管理,单独指定可能导致依赖冲突。

内容的提问来源于stack exchange,提问作者granyatee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 21:10:52