【问题标题】:servlet-api missing from Maven projectMaven 项目中缺少 servlet-api
【发布时间】:2014-05-24 12:28:52
【问题描述】:
首先,我想为可能重复的主题道歉,但我找不到解决我问题的答案。创建新的 Maven 项目后,出现以下错误:
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
我手动添加了jar servlet-api,但问题仍然存在。我该如何解决这个问题?我正在使用 Spring 框架 3.2.0.RELEASE,JAVA 7
【问题讨论】:
标签:
java
spring
maven
servlets
【解决方案1】:
为你的 POM 添加一个依赖!
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
对于 servlet API 2.5。
【解决方案2】:
试试
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
清理项目并右键单击项目 -> Maven -> 更新项目。