2014-12-27 3 views
0

Eclipse Luna에서 Tomcat v8.0.15를 사용하고 있었지만 정상적으로 작동했습니다. 나중에 Netbeans를 설치했습니다. Tomcat의 또 다른 인스턴스를 자동으로 설치했다. 나는 그 중 하나를 삭제했다. 결과적으로 Tomcat은 Eclipse에서 작동하지 않습니다.java.lang.ClassNotFoundException : HttpServletRequest

Caused by: java.lang.NoClassDefFoundError: HttpServletRequest 
    at java.lang.Class.getDeclaredMethods0(Native Method) 
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2693) 
    at java.lang.Class.getDeclaredMethods(Class.java:1967) 
    at org.apache.catalina.util.Introspection.getDeclaredMethods(Introspection.java:127) 
    at org.apache.catalina.startup.WebAnnotationSet.loadMethodsAnnotation(WebAnnotationSet.java:273) 
    at org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations(WebAnnotationSet.java:133) 
    at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:65) 
    at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334) 
    at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774) 
    at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305) 
    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:5095) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
    ... 6 more 
Caused by: java.lang.ClassNotFoundException: HttpServletRequest 
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1295) 
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1147) 
    ... 20 more 
+0

HttpServletRequest 클래스를 찾을 수 없습니다. 설치 제거와 같은 소리로 인해 현재 작업중인 설치에 필요한 일부 파일이 제거 된 것 같습니다. 가장 쉬운 방법은 처음부터 tomcat을 설치하는 것입니다. – mkasberg

+0

고마워 친구, 나는 Tomcat의 새로운 복사본을 설치하려고 시도했고, ** [빈] 서버 이름 문제 **가이 [link] (http://crunchify.com/eclipse-how-to-fix-installing- apache-tomcat-server-issue-blank-server-name-field /)에서 사용할 수있는 솔루션을 적용했습니다. 설치에도 문제가 없었습니다. (localhost에서 Server Tomcat v8.0 Server를 시작하지 못했습니다. 콘솔 오류가 발생했습니다.) –

답변

2

그래서 지금 나에게 일어난 여기에 내가 그것을 해결 방법은 다음과 같습니다 : 나는 바람둥이를 시작하려고 할 때마다,이 오류가 나타납니다 내가있는 서블릿 이름을 수정하려고 시도 web.xml 파일에서 내 " 서블릿 "태그를"DefaultServlet "에서"DispatcherServlet "으로 변경했지만"servlet-mapping "태그의 서블릿 이름은"DefaultServlet "으로 남아 있습니다. 각각의 "servlet-name"태그에서 "servlet"과 "servlet-mapping"둘 다에 대해 동일한 서블릿 이름 ("DispatcherServlet")을 설정하기 만하면됩니다. 일단 그것이 한 매력으로 일했다.

관련 문제