首页 文章

在wildfly 8.2服务器中启动ContextLoaderListener期间的classNotfoundException

提问于
浏览
0

服务器启动期间出现以下错误 .

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-SNAPSHOT.ear” . “服务jboss.deployment.subunit中的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:无法在org.jboss.as.server.deployment处理部署”DisbursementsEAR-0.0.1-SNAPSHOT.ear“的子部署”DisbursementsWeb-0.0.1-SNAPSHOT.war“的阶段POST_MODULE . deployUnitPhaseService.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] org.jboss.msc.service.ServiceControllerImpl $ StartTask.run(ServiceControllerImpl.java:1881)[jboss-msc-1.2.2.Final java.util.concurrent.ThreadPoolE中的.jar:1.2.2.Final] xecutor.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] at 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:来自服务模块加载器的主“org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:487)[jboss-modules . jar:1.3.3.Final] at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:277)[jboss-modules.jar:1.3.3.Final] at 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] at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:205)[jboss-modules.jar:1.3.3.Fina l] org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459)[jboss-modules.jar:1.3.3.Final] at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408)[ jboss-modules.jar:1.3.3.Final] atg.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389)[jboss-modules.jar:1.3.3.Final] at org.jboss.modules.ConcurrentClassLoader .loadClass(ConcurrentClassLoader.java:134)[jboss-modules.jar:1.3.3.Final]在java.lang.Class的java.lang.Class.forName0(Native Method)[rt.jar:1.7.0_51] . 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] atg.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.processComponentConfig(InterceptorAnnotationProcessor.java:85)at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.deploy(Interceptor) Annotation.EristryService.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:159)[wildfly-server-8.2.0.Final.jar:8.2.0.Final] ... 5中的AnnotationProcessor.java:77)更多由java.lang.ClassLoader.defineClass(ClassLoader)中的java.lang.NoClassDefFoundError:org / springframework / web / context / ContextLoaderListener at java.lang.ClassLoader.defineClass1(Native Method)[rt.jar:1.7.0_51] .java:800)[rt.jar:1.7.0_51]在org.jboss.modules的org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:361)[jboss-modules.jar:1.3.3.Final] .ModuleClassLoader.defineClass(ModuleClassLoader.java:482)[jboss-modules.jar:1.3.3.Final] ... 19更多引起:java.lang.ClassNotFoundException:来自[Module]的org.springframework.web.context.ContextLoaderListener “deploy.DisbursementsEAR-0.0.1-SNAPSHOT.ear.resteasy-spring-3.0.10.Final.jar:main”来自服务模块加载器,位于org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:213)[ JBoss的-modules.jar:1 .3.3.Final] atg.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459)[jboss-modules.jar:1.3.3.Final] org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java: 408)[org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389)[jboss-modules.jar:1.3.3.Final] org.jboss上的[jboss-modules.jar:1.3.3.Final] . modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:134)[jboss-modules.jar:1.3.3.Final] ... 23更多

1 回答

  • 0

    解决了 . Jar需要放在EAR中的内部“lib”文件夹而不是META-INF / lib或EAR内部 .

相关问题