Top/Tomcat/エラー:jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class

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
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
 情報: validateJarFile(C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\
 MyProject\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
--http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=20028&forum=12


ページ新規作成

新しいページはこちらから投稿できます。

TOP