JBoss EAP 6.4 Jackson模块类加载

JBoss EAP 6.4 Jackson模块类加载,jboss,classloader,jboss-eap-6,jboss-modules,Jboss,Classloader,Jboss Eap 6,Jboss Modules,我做了一个像这样的小项目 playboss.ear lib commonlib.jar JsonDeserializer.class testlib.jar JsonMessage.class Version.class jackson-1.9.4.jar playboss_ejb.jar MessageTimer.class playboss.

我做了一个像这样的小项目

playboss.ear lib commonlib.jar JsonDeserializer.class testlib.jar JsonMessage.class Version.class jackson-1.9.4.jar playboss_ejb.jar MessageTimer.class playboss.ear 解放党 commonlib.jar JsonDeserializer.class testlib.jar JsonMessage.class Version.class jackson-1.9.4.jar playboss_ejb.jar MessageTimer.class JsonMessage有一个成员:*私有类msgVersion=Version.V0.Class
MessageTimer只是一个带有超时的Bean,它只使用JsonDeserializer反序列化JsonMessage的示例字符串。 一切正常,即字符串转换为JsonMessage

现在,我向我的项目添加了一个依赖项,其中包含JAX-RSAPI和模型对象,从而扩展了lib

lib SomeAPI.jar javax.ws.rs-api-2.0.jar 解放党 SomeAPI.jar javax.ws.rs-api-2.0.jar 现在,当我启动JBoss EAP 6.4时,出现以下异常:

Caused by: java.lang.ClassNotFoundException: playground.testlib.Version$V0 from [Module "org.codehaus.jackson.jackson-mapper-asl:main" from local module loader @9e89d68 at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:213) [jboss-modules.jar:1.3.7.Final-redhat-1] at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459) [jboss-modules.jar:1.3.7.Final-redhat-1] at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408) [jboss-modules.jar:1.3.7.Final-redhat-1] at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389) [jboss-modules.jar:1.3.7.Final-redhat-1] at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:134) [jboss-modules.jar:1.3.7.Final-redhat-1] at java.lang.Class.forName0(Native Method) [rt.jar:1.8.0_66] at java.lang.Class.forName(Class.java:264) [rt.jar:1.8.0_66] at org.codehaus.jackson.map.deser.std.ClassDeserializer.deserialize(ClassDeserializer.java:42) [jackson-mapper-asl-1.9.9.redhat-4.jar:1.9.9.redhat-4] 由以下原因引起:java.lang.ClassNotFoundException:Playedy.testlib.Version$V0,来自本地模块加载器@9e89d68的[Module“org.codehaus.jackson.jackson mapper asl:main” 位于org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:213)[jboss modules.jar:1.3.7.Final-redhat-1] 位于org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459)[jboss modules.jar:1.3.7.Final-redhat-1] 位于org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408)[jboss modules.jar:1.3.7.Final-redhat-1] 位于org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389)[jboss modules.jar:1.3.7.Final-redhat-1] 位于org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:134)[jboss modules.jar:1.3.7.Final-redhat-1] 在java.lang.Class.forName0(本机方法)[rt.jar:1.8.0_66] 在java.lang.Class.forName(Class.java:264)[rt.jar:1.8.0_66] 在org.codehaus.jackson.map.deser.std.ClassDeserializer.deserialize(ClassDeserializer.java:42)[jackson-mapper-asl-1.9.9.redhat-4.jar:1.9.9.redhat-4] 我认为,由于jax-rs模块依赖性被触发,jackson从模块中加载

我的问题:
1) 让我的反序列化再次工作的推荐/最佳方法是什么
2) 如果模块类加载器显然看不到我的模型类,我想了解如何使用jax-rs进行对象映射