Tomcat/エラー:jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class のバックアップ(No.1)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Tomcat/エラー:jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class へ行く。
- 1 (2012-03-12 (月) 14:58:46)
Tomcatの起動時などに以下の警告が出ることがあります。
情報: validateJarFile(C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\SmileDbRcServer\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
これは、プロジェクトで最終的に作成するjar/warファイルの中に「servlet-api.jar」が含まれていることが原因です。
jar/warファイルの中にある「servlet-api.jar」と、Tomcatの「common/lib」に入っている「servlet-api.jar」が重複しているので、jar/warファイルの中にある「servlet-api.jar」が使われない、という警告です。
これを回避するには、プロジェクト内から「servlet-api.jar」を削除し、ビルドパスにはTomcatの「common/lib」に入っている「servlet-api.jar」を指定して再ビルドを行い、出来上がったjar/warファイルをデプロイしてください。
- 参考サイト:cactus − Java Solution − @IT