我使用的是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>
Run Code Online (Sandbox Code Playgroud)
在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
Run Code Online (Sandbox Code Playgroud)
为什么要记录此消息?
另外,我似乎无法在maven存储库中找到适合servlet-api 3.0或jsp 2.2的版本
请帮助我......