在服务器启动期间获得以下错误。
App Server:Wildfly 8.2 SpringVersion:3.0.6.RELEASE resteasy:3.0.10.Final resteasy-spring:3.0.10.Final
请告知如何解决此问题。 spring-web jar是EAR lib的一部分。
02:13:34,758 ERROR [org.jboss.msc.service.fail](MSC服务主题1-3)MSC000001:无法启动服务jboss.deployment.subunit。" DisbursementsEAR-0.0.1-服务jboss.deployment.subunit中的SNAPSHOT.ear"。" DisbursementsWeb-0.0.1-SNAPSHOT.war" .POST_MODULE:org.jboss.msc.service.StartException。" DisbursementsEAR-0.0 .1-SNAPSHOT.ear"。" DisbursementsWeb-0.0.1-SNAPSHOT.war" .POST_MODULE:JBAS018733:无法处理子部署的阶段POST_MODULE" DisbursementsWeb-0.0.1-SNAPSHOT。战争"部署" DisbursementsEAR-0.0.1-SNAPSHOT.ear" 在org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:166)[wildfly-server-8.2.0.Final.jar:8.2.0.Final] at org.jboss.msc.service.ServiceControllerImpl $ StartTask.startService(ServiceControllerImpl.java:1948)[jboss-msc-1.2.2.Final.jar:1.2.2.Final] at org.jboss.msc.service.ServiceControllerImpl $ StartTask.run(ServiceControllerImpl.java:1881)[jboss-msc-1.2.2.Final.jar:1.2.2.Final] 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[rt.jar:1.7.0_51] at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615)[rt.jar:1.7.0_51] 在java.lang.Thread.run(Thread.java:744)[rt.jar:1.7.0_51] 引起:java.lang.LinkageError:无法链接org / jboss / resteasy / plugins / spring / SpringContextLoaderListener(模块" deployment.DisbursementsEAR-0.0.1-SNAPSHOT.ear.resteasy-spring-3.0.10.Final .jar:main"来自服务模块加载器) 在org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:487)[jboss-modules.jar:1.3.3.Final] 在org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:277)[jboss-modules.jar:1.3.3.Final] 在org.jboss.modules.ModuleClassLoader $ 1.loadClassLocal(ModuleClassLoader.java:92)[jboss-modules.jar:1.3.3.Final] 在org.jboss.modules.Module.loadModuleClass(Module.java:568)[jboss-modules.jar:1.3.3.Final] 在org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:205)[jboss-modules.jar:1.3.3.Final] 在org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459)[jboss-modules.jar:1.3.3.Final] 在org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408)[jboss-modules.jar:1.3.3.Final] 在org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389)[jboss-modules.jar:1.3.3.Final] 在org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:134)[jboss-modules.jar:1.3.3.Final] at java.lang.Class.forName0(Native Method)[rt.jar:1.7.0_51] at java.lang.Class.forName(Class.java:270)[rt.jar:1.7.0_51] at org.jboss.as.server.deployment.reflect.DeploymentClassIndex.classIndex(DeploymentClassIndex.java:54)[wildfly-server-8.2.0.Final.jar:8.2.0.Final] at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.processComponentConfig(InterceptorAnnotationProcessor.java:85) at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.deploy(InterceptorAnnotationProcessor.java:77) 在org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:159)[wildfly-server-8.2.0.Final.jar:8.2.0.Final] ......还有5个 引起:java.lang.NoClassDefFoundError:org / springframework / web / context / ContextLoaderListener at java.lang.ClassLoader.defineClass1(Native Method)[rt.jar:1.7.0_51] 在java.lang.ClassLoader.defineClass(ClassLoader.java:800)[rt.jar:1.7.0_51] 在org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:361)[jboss-modules.jar:1.3.3.Final] 在org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:482)[jboss-modules.jar:1.3.3.Final] ......还有19个 引起:java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener来自[Module" deployment.DisbursementsEAR-0.0.1-SNAPSHOT.ear.resteasy-spring-3.0.10.Final.jar:main& #34;来自服务模块加载器] 在org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:213)[jboss-modules.jar:1.3.3.Final] 在org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459)[jboss-modules.jar:1.3.3.Final] 在org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408)[jboss-modules.jar:1.3.3.Final] 在org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389)[jboss-modules.jar:1.3.3.Final] 在org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:134)[jboss-modules.jar:1.3.3.Final] ......还有23个
答案 0 :(得分:0)
解决。 Jar需要放在EAR中的内部“lib”文件夹而不是META-INF / lib或者只是放在EAR内部。