maven中使用HttpServletRequest时出现缺少类的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven中使用HttpServletRequest时出现缺少类的问题相关的知识,希望对你有一定的参考价值。

maven中使用HttpServletRequest时出现java.lang.NoClassDefFoundError: javax/servlet/AsyncContext,这个要引用什么依赖

两种情况

1。自行引入servlet包(如本地服务器jetty) ,声明如下

<dependency>
<groupId>org.eclipse.jetty.orbit</groupId>
<artifactId>javax.servlet.jsp</artifactId>
<version>2.2.0.v201112011158</version>
<scope>provided</scope>
</dependency>
2。build path中引用server runtime(比如tomcat)
参考技术A tomcat里面自带的应该有啊追问

是maven工程需要引用依赖,网上说这个类是在servlet-api中,引用后不可用

追答

AsyncContext这个类是servlet3.0之后才有的类

如何在myeclipse中使用maven

工具:Eclipse,maven3


1、配置maven3的环境变量:先配置M2_HOME的环境变量,新建一个系统变量:M2_HOME , 路径是:D:\\maven\\apache-maven-3.2.1,如图所示:

2、再配置path环境变量,在path值的末尾添加"%M2_HOME%\\bin",如下图所示;

3、点击确定之后,打开cmd窗口:输入 mvn -version,出现如下内容表示安装成功。

4、Maven添加本地仓库:

打开本地存放maven目录 例如:D:\\maven\\apache-maven-3.2.1,打开conf文件夹下的settings.xml文件,找到第53行,把注释去掉,修改成:<localRepository>E:/mvnRespo</localRepository>


5、eclipse中的设置:

为Eclipse安装Maven插件(默认已有,无需安装)为Eclipse配置MAVEN

从Eclipse的菜单栏点击Windows -> Preferences -> Maven  -> Installations,将之前解压的maven添加进来,如图所示

6、点击User Settings 使用我们自己的Maven配置,如图所示

参考技术A 步骤如下:
1、下载maven的bin,在apache官方网站可以下载。
2、下载下来之后,解压,找个路径放进去, 把bin的位置设在环境变量里,新建环境变量MAVEN_HOME。
3、在PATH里加入maven的bin的路径。
4、配置完毕后,在Windows命令提示符下,输入mvn -v测试一下。
5、配置成功后开始在MyEclipse中配置Maven,点击MyEclipse菜单栏Help->Eclipse Marketplace搜索关键字maven到插件Maven Integration for Eclipse 并点击安装即可。
6、安装完毕后,点击重启MyEclipse。
7、
重启后,为了使得MyEclipse中安装的Maven插件,同windows中安装的那个相同,需要让MyEclipse中的maven重新定位一下,
点击Window -> Preference -> Maven -> Installation -> Add进行设置。
9、设置成功即安装完成。
注意:
由于Maven依赖Java运行环境,因此使用Maven之前需要配置Java的运行环境。下载并安装JDK,配置JDK的环境变量JAVA_HOME,否则maven将无法使用。

以上是关于maven中使用HttpServletRequest时出现缺少类的问题的主要内容,如果未能解决你的问题,请参考以下文章

Java项目常见工具类总结

上传图片demo

常用工具类

Jsp和Servlet复习

笔记cookies管理工具类

Web基础-05 HttpServletResponse