我正在使用 JDK 1.6、Maven 2.2.1、Tomcat 7 和 Eclipse Juno(企业版)。
尝试导入 javax.servlet.* 等包时;Eclipse 抱怨它的类路径(构建路径)中没有它。
所以,我所做的是在我的 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 的正确版本
请帮助我...