2014-09-10 9 views
0

, 내가 검사 한 org.apache.catalina.LifecycleException : 구성 요소를 시작하지 못했습니다 [StandardEngine [카탈] 나는 다음과 같은 오류가 내 서버에 내 전쟁을 배포 한 후

org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext 

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) 
     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) 
     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) 
     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632) 
     at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1073) 
     at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857) 
     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
     at java.util.concurrent.FutureTask.run(FutureTask.java:262) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
     at java.lang.Thread.run(Thread.java:745) 
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/beanutils/Converter 
     at java.lang.Class.getDeclaredFields0(Native Method) 
     at java.lang.Class.privateGetDeclaredFields(Class.java:2436) 
     at java.lang.Class.getDeclaredFields(Class.java:1806) 
     at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106) 
     at org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:261) 
     at org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations(WebAnnotationSet.java:140) 
     at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:65) 
     at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:400) 
     at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:876) 
     at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:371) 
     at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) 
     at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) 
     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5355) 
     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 

평민 - beanutils.jar WEB-INF/lib 폴더 아래에 있고 거기에 있습니다. 내 build.xml의 클래스 경로에 포함시켰다.

내가 누락 된 자료가 있습니까?

+0

어떤 버전의 common-beanutils가 있습니까? – Jens

+0

Commons-beanutils의 의존성이 누락되었습니다 –

+0

전쟁 전개 후 commons-beanutils jar가 있는지 확인 했습니까? –

답변

0

당신의 서버가 org.apache.commons.beanutils 패키지에서 Converter 클래스를 찾을 수 없다고 생각합니다. 또한 프로젝트 빌드 경로에서 org.apache.commons.beanutils.converter 클래스가 있는지 확인하십시오. . 그렇지 않다면 최신 Commons-Utils jar를 다운로드하여 lib 폴더에 추가하십시오. [여기] 링크를 찾으십시오 http://commons.apache.org/proper/commons-beanutils/index.html

+0

나는 최신 버전 1.9.2를 사용했다. 여전히 작동하지 않았다. ( –

+0

web-inf/lib 폴더에서 "org.apache.commons.beanutils.Converter"클래스를 찾았고 당신의 빌드 경로 ??? – Killer