Java 未找到能够从类型org.bson.types.ObjectId转换为类型org.bson.types.ObjectId的转换器
我很难解决昨天在我的web应用程序中出现的问题 下面是一个场景: 我有一个运行在JBoos7上的web应用程序,它经常查询mongodb数据库。此数据库中的每个文档都有一个ObjectId作为_id。转换器、id序列化器和反序列化器位于api中,我的web应用程序将其包含在pom.xml的manifestEntries中 现在,每次我尝试从mongodb获取文档时,都会出现以下异常Java 未找到能够从类型org.bson.types.ObjectId转换为类型org.bson.types.ObjectId的转换器,java,mongodb,maven,jboss7.x,objectid,Java,Mongodb,Maven,Jboss7.x,Objectid,我很难解决昨天在我的web应用程序中出现的问题 下面是一个场景: 我有一个运行在JBoos7上的web应用程序,它经常查询mongodb数据库。此数据库中的每个文档都有一个ObjectId作为_id。转换器、id序列化器和反序列化器位于api中,我的web应用程序将其包含在pom.xml的manifestEntries中 现在,每次我尝试从mongodb获取文档时,都会出现以下异常 org.springframework.core.convert.ConverterNotFoundExcept
org.springframework.core.convert.ConverterNotFoundException: No converter found capable of converting from type org.bson.types.ObjectId to type org.bson.types.ObjectId
对我来说,如果对象实际上是不同的,但它们是相同的,这将是有意义的。我没有发布任何代码,因为我相信这可能是一个或Jboss的东西或Maven的问题。有人能解释一下这个问题吗
谢谢,,
Pedro我将字段id类型更改为BigInteger,现在它可以工作了。看起来这些类在Differentid类加载器上。确保包含
org.bson.types.ObjectId
的jar在类加载器层次结构中只可用一次。嗨,Jens,我如何检查?我检查了包后的target\SERVICE\WEB-INF\lib文件夹,mongo java驱动程序(包含org.bson.ObjectId
)只出现一次。谢谢,jboss的lib目录中也有jar
?