JDK 1.6、Maven 2.2.1、Tomcat 7、およびEclipse Juno(Enterprise Edition)を使用しています。
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-api3.0またはjsp2.2の適切なバージョンが見つからないようです
親切に私を助けてください...