问题描述
HTTPStatus500-javax/servlet/ServletRequesttypeExceptionreportmessagejavax/servlet/ServletRequestdescriptionTheserverencounteredaninternalerrorthatpreventeditfromfulfillingthisrequest.exceptionjava.lang.NoClassDefFoundError:javax/servlet/ServletRequestcom.sun.faces.application.WebappLifecycleListener.requestDestroyed(WebappLifecycleListener.java:75)org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)java.lang.Thread.run(Thread.java:662)rootcausejava.lang.ClassNotFoundException:javax.servlet.ServletRequestorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)com.sun.faces.application.WebappLifecycleListener.requestDestroyed(WebappLifecycleListener.java:75)org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)java.lang.Thread.run(Thread.java:662)noteThefullstacktraceoftherootcauseisavailableintheApacheTomcat/6.0.36logs.ApacheTomcat/6.0.36
解决方案
解决方案二:
java.lang.NoClassDefFoundError:javax/servlet/ServletRequestjava.lang.ClassNotFoundException:javax.servlet.ServletRequest你使用的是什么容器呢,缺少servlet的servlet-api.jar
解决方案三:
java.lang.ClassNotFoundException:javax.servlet.ServletRequest少引包了
解决方案四:
楼上正解,缺少servlet-api.jar,可以到Tomcat下的bin目录复制到项目
解决方案五:
少jar包了。
解决方案六:
少jar包!!!!!!!
解决方案七:
servlet-api.jar
解决方案八:
确保你的tomcat运行的${cataline.base}变量是指向了正确的tomcat安装目录,它是用来搜索tomcat的库jar的。另外,当一个jar是服务器自带的,就不要在自己的web应用程序中自带一份,这容易导致其它问题(不是每次出错,但出错时新手是很难理解错误的原因的)。
解决方案九:
在buildpath里把包都引进去。
解决方案十:
Servlet的jar包呢
解决方案十一:
看下WEB-INF/lib下是不是有servlet-api.jar,如果有,删掉它。
解决方案十二:
从异常只能看出少导了包,具体希望楼主贴点代码出来