2017-01-26 1 views
0

이것은 간단한 질문 일 수 있지만 2 일 동안 나를 괴롭 히고 있습니다. 따라서 로컬 Tomcat Server에 내 응용 프로그램을 배포하는 동안 ClassNotFoundException을 얻고 있습니다. 나는 대부분의 병을 Parent ProjectMaven Install에서 얻는다. 클래스 StartupListsner은 배포하려고하는 응용 프로그램 안에 있지만 어떤 이유로 컴파일러가 찾을 수 없습니다. 나는 프로젝트를 청소하고, Maven 프로젝트를 업데이트하고, IDE를 재시작하고, Tomcat 디렉토리를 정리했다.하지만 운이 없다. 이 오류를 제거 할 수있는 다른 방법이 있습니까?STS로 전환하는 동안 ClassNotFoundException이 발생했습니다. 3.8.3

스택 추적 :

SEVERE: Error configuring application listener of class mig.esign.admin.action.listener.StartupListener 
java.lang.ClassNotFoundException: mig.esign.admin.action.listener.StartupListener 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702) 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547) 
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:532) 
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:514) 
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:142) 
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4854) 
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434) 
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559) 
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) 
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) 

ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console... 
Jan 26, 2017 7:42:36 AM org.apache.catalina.core.StandardContext listenerStart 
SEVERE: Skipped installing application listeners due to previous error(s) 
Jan 26, 2017 7:42:36 AM org.apache.catalina.core.StandardContext startInternal 
SEVERE: Error listenerStart 
Jan 26, 2017 7:42:36 AM org.apache.catalina.core.StandardContext startInternal 
SEVERE: Context [/ESignatureAdmin] startup failed due to previous errors 
Jan 26, 2017 7:42:36 AM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["http-bio-8080"] 
Jan 26, 2017 7:42:36 AM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["ajp-bio-8009"] 
Jan 26, 2017 7:42:36 AM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 8765 ms 
+0

내 문제를 해결하려고하기 때문에 답변 링크를 게시 했어야합니다. 중복 된 것으로 표시되면 도움이되지 않습니다. – Mike

+0

중복 된 것이 아니기 때문에 다시 투표하기로 결정했습니다. 리뷰어에게 차이점을 분명히하기 위해 질문 (제목 및 내용)을 편집 할 수 있습니까? –

답변

-1

당신이 당신의 pom.xml에서 다음과 같은 종속 또는 부모의 pom.xml이 있습니까?

<dependency> 
    <groupId>org.echocat.jomon</groupId> 
    <artifactId>process</artifactId> 
    <version>1.6.3</version> 
</dependency> 
+0

나는 앱이 절대적으로 잘 시작 되었기 때문에 나는 필요조차하지 않는다고 생각한다. 이것은 STS 3.8.3의 최신 버전으로 전환했기 때문에 발생합니다. – Mike

+0

문제가 해결되었음을 이해해야합니까? 또한 누락 된 클래스는 내가 제공 한 종속성에 속합니다. http://snacktrace.com/artifacts/org.echocat.jomon/process/1.6.3/org.echocat.jomon.process.listeners.startup.StartupListener –

+0

클래스 제가 실종되었다고 가정하는 것은 다른 수업입니다. 그들은 같은 이름을 가지고 있지만 패키지를보세요. 제가 누락 된 것은 타사 라이브러리가 아닙니다. – Mike

관련 문제