servlet-api.jar kann nicht geladen werden

Ich bin mit Eclipse Indigo 3.7, Tomcat7, Spring MVC framework 2.5.6.

In einer meiner Anwendung-Projekt, habe ich diese Fehlermeldung:

nov. 22, 2011 9:06:30 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
Infos: validateJarFile(/home/pc/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/SpringMVC/WEB-INF/lib/servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class

Habe ich gelesen, dass für web-Anwendung-Projekt wie meins, servlet-api.jar nicht berücksichtigt werden sollen in dem Projekt build path; Ist das richtig? Wo soll ich dann servlet-api.jar denn ich habe servlet in meine Anwendung ein?

Auch ich möchte Sie Fragen:

Bin ich beim Lesen oft setzen jar-Dateien in WEB-INF/lib-Ordner, manchmal bin ich beim Lesen in den Projekt-build-Pfad als externe Jar, manchmal bin ich beim Lesen zu tun, sowohl bei der sametime.

Zum Beispiel habe ich gelesen, dass:
-servlet-api.jar bereits in Tomcat7/lib-Verzeichnis müssen aber auch im Projekt-Pfad;
-MySQL-JDBC-Treiber für java hat, um in das Projekt aufgenommen werden Pfad, kopiert und auch in das WEB-INF/lib und Tomcat7/lib-Verzeichnisse.

Kann jemand sagt mir die Wahrheit und helfen mir zu verstehen, wirklich wie zu verwalten «Jar-Bibliotheken» in ein Projekt in eclipse?

Danke Ihnen sehr.

  • In der Tat hatte ich das «servlet-api.jar» kann nicht geladen werden-Fehlermeldung, da hatte ich es im Projekt-build path. Ich gerade entfernt servlet-api.jar von diesem Platz aus. Aber ich möchte noch Antworten auf die restlichen Fragen. Danke.
InformationsquelleAutor cProg | 2011-11-23
Schreibe einen Kommentar