【发布时间】:2016-04-08 09:35:34
【问题描述】:
我有一个相当小的项目,由一个无状态 EJB + 一个 servlet 组成。 EJB 应该从 MongoDB 收集数据。 Servlet 应该注入这些 EJB。 就是这样。
我已将 mongo-java-driver 包含在项目库中。一切都编译得很好,但是在部署阶段,其中一个模块失败了
Caused by: java.lang.ClassNotFoundException: org.bson.conversions.Bson
这个类位于 mongo-java-driver。
Idea 生成两个工件:一个具有 META-INF 和两个类(servlet 和 ejb)。第二个工件包含 WEB-INF 以及两个类和带有 mongo-java-driver 的 lib 目录。
我应该以某种方式将 mongo-java-driver 添加到第一个工件吗?或者扩大驱动程序对第一个工件可用的范围?
尝试手动添加 META-INF/lib/mongo-java-driver.jar - 它没有帮助。
如果删除 EJB 并从 servlet 使用 mongo - 一切都很好。
【问题讨论】:
-
您有机会发布您的项目吗?
标签: jakarta-ee intellij-idea wildfly