【发布时间】:2012-12-08 14:37:58
【问题描述】:
我正在使用 JDK 1.6、Maven 2.2.1、Tomcat 7 和 Eclipse Juno(企业版)。
尝试导入 javax.servlet.* 等包时;日食抱怨 它的类路径(构建路径)中没有它。
所以,我所做的是在我的 pom.xml 文件中包含以下依赖项:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.3</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
</dependency>
tomcat 服务器启动期间:
INFO: Deploying web application archive C:\DevTools\tomcat\apache-tomcat-7.0.32\webapps\myapp.war
Dec 20, 2012 4:55:41 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(C:\DevTools\tomcat\apache-tomcat-7.0.32\webapps\myapp\WEB-INF\lib\servlet-api-2.3.jar)
- jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
为什么要记录这条消息?
另外,我似乎无法在 maven 存储库中找到适合 servlet-api 3.0 或 jsp 2.2 的版本
请帮帮我...
【问题讨论】:
标签: eclipse tomcat maven servlets