java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest
2017-01-25 22:47
549 查看
http://wiki.bsdn.org/pages/viewpage.action?pageId=9929073
![](http://wiki.bsdn.org/download/attachments/9175914/image2012-4-26%2016%3A8%3A35.png?version=1&modificationDate=1335384283000&api=v2)
这儿提示找不到HttpServletRequest类。
解决的办法是在项目的Java Build Path中添加servlet-api.jar。
下面是直接将当前环境中的Tomcat7添加到Java Build Path中(由于Tomcat7环境中已经自动包含servlet-api,因此就无需再单独添加servlet-api.jar了):
在Java Build Path中添加Servlet-API相关的jar,例如本例打开工程的属性页,并找到Java Build Path:
![](http://wiki.bsdn.org/download/attachments/9175914/image2012-4-26%2016%3A10%3A22.png?version=1&modificationDate=1335384390000&api=v2)
单击Add Library...(也可以单击Add JARs...或Add External JARs...直接添加servlet-api.jar)
![](http://wiki.bsdn.org/download/attachments/9175914/image2012-4-26%2016%3A11%3A50.png?version=1&modificationDate=1335384478000&api=v2)
由于本机配置的是Tomcat7,则选择Tomcat7:
![](http://wiki.bsdn.org/download/attachments/9175914/image2012-4-26%2016%3A12%3A18.png?version=1&modificationDate=1335384506000&api=v2)
![](http://wiki.bsdn.org/download/attachments/9175914/image2012-4-26%2016%3A12%3A35.png?version=1&modificationDate=1335384523000&api=v2)
OK确认后,再重新更新规则文件就应该可以成功了!
错误信息
查看Console标签页:![](http://wiki.bsdn.org/download/attachments/9175914/image2012-4-26%2016%3A8%3A35.png?version=1&modificationDate=1335384283000&api=v2)
这儿提示找不到HttpServletRequest类。
解决办法
规则文件更新的时候需要调用servlet-api.jar相关的类,如果您的系统环境下无法找到这个jar,就会报如上的错误。解决的办法是在项目的Java Build Path中添加servlet-api.jar。
下面是直接将当前环境中的Tomcat7添加到Java Build Path中(由于Tomcat7环境中已经自动包含servlet-api,因此就无需再单独添加servlet-api.jar了):
在Java Build Path中添加Servlet-API相关的jar,例如本例打开工程的属性页,并找到Java Build Path:
![](http://wiki.bsdn.org/download/attachments/9175914/image2012-4-26%2016%3A10%3A22.png?version=1&modificationDate=1335384390000&api=v2)
单击Add Library...(也可以单击Add JARs...或Add External JARs...直接添加servlet-api.jar)
![](http://wiki.bsdn.org/download/attachments/9175914/image2012-4-26%2016%3A11%3A50.png?version=1&modificationDate=1335384478000&api=v2)
由于本机配置的是Tomcat7,则选择Tomcat7:
![](http://wiki.bsdn.org/download/attachments/9175914/image2012-4-26%2016%3A12%3A18.png?version=1&modificationDate=1335384506000&api=v2)
![](http://wiki.bsdn.org/download/attachments/9175914/image2012-4-26%2016%3A12%3A35.png?version=1&modificationDate=1335384523000&api=v2)
OK确认后,再重新更新规则文件就应该可以成功了!
相关文章推荐
- java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest
- java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest
- java.lang.NoSuchMethodError: javaxservlet.http.HttpServletRequest.isAsyncStarted()Z
- java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.isAsyncStarted()Z
- java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.isAsyncStarted()Z 的解决
- Caused by: java.lang.NoSuchMethodError:javax.servlet.http.HttpServletRequest.getServletContext()L
- SpringBoot启动异常Caused by: java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getServl
- 用servlet实现文件上传报错java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getPart
- java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest
- spring cloud java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest
- java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.isAsyncStarted()Z
- Caused by: java.lang.NoSuchMethodError:javax.servlet.http.HttpServletRequest.getServletContext()L
- Caused by: java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getServletContext()Lja
- Caused by: java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getServletContext()Lja
- java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getServletContext()
- Java异常The type javax.servlet.http.HttpServletRequest cannot be resolved
- java.lang.ClassCastException: org.apache.shiro.web.servlet.ShiroHttpServletRequest cannot be cast to
- 【明哥报错簿】之【 "javax.servlet.http.HttpServlet" was not found on the Java Build Path || HttpServletRequest/HttpServletResponse cannot be resolved to a type】
- Eclipse运行报错:HTTP Status 500 - javax.servlet.ServletException: java.lang.UnsupportedClassVersionError
- HTTP Status 500 - javax.servlet.ServletException: java.lang.OutOfMemoryError: PermGen space