jsonmappingexception$引用

bksxznpy  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(233)

我用jax-rs创建了一个restfulweb服务,产生json内容,它使用了一些jpa实体,运行在jboss7.1.3上。
调用此web服务时收到以下错误消息:
13:23:11,834错误[org.apache.catalina.core.containerbase.[jboss.web].[default host]./*webservices].[com.************.rest.config.applicationconfig]](http-/127.0.0.1:8080-2)“servlet.service()”,用于servlet com.****************.rest.config.applicationconfig引发异常:java.lang.classnotfoundexception:org.codehaus.jackson.map.jsonmappingexception$引用自[模块“org.codehaus.jackson.jackson-mapper-asl:main“来自org.jboss.modules.moduleclassloader.findclass(moduleclassloader)上的local module loader@6514af16(根:c:*****\jboss-as-7.1.3.final-bundled4str\modules)]。java:190)在org.jboss.modules.concurrentclassloader.performloadclassunchecked(concurrentclassloader。java:468)在org.jboss.modules.concurrentclassloader.performloadclasschecked(concurrentclassloader。java:456)在org.jboss.modules.concurrentclassloader.performloadclass(concurrentclassloader。java:398)在org.jboss.modules.concurrentclassloader.loadclass(concurrentclassloader。java:120)在org.codehaus.jackson.map.ser.std.beanserializerbase.serializefields(beanserializerbase。java:166)在org.codehaus.jackson.map.ser.beanserializer.serialize(beanserializer。java:112)在org.codehaus.jackson.map.ser.beanpropertywriter.serializeasfield(beanpropertywriter。java:446)在org.codehaus.jackson.map.ser.std.beanserializerbase.serializefields(beanserializerbase。java:150)在org.codehaus.jackson.map.ser.beanserializer.serialize(beanserializer。java:112)
在尝试此解决方案之前,我将modules\org\codehaus\jackson\jackson mapper asl\main\jackson-mapper-asl-1.9.2.jar替换为更新的版本,我尝试了1.9.3版和1.9.7版。没用的。
我将org.codehaus.jackson.jackson-mapper-asl添加到jboss-deployment-structure.xml中,但它没有解决我的问题。
我知道jboss包括resteasy,因为它的第七个版本,至少有一个提供者使用jackson:org.jboss.resteasy.resteasy-jackson-provider。
当使用同一库的不同版本来编译和运行项目时,可能会发生这种错误,但我没有找到罪魁祸首。我在自己的代码中不使用jackson。
这个bug来自jboss吗?在以后的版本中是否已修复?切换到wildfly不是一个选择。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题