Tomcat servlet-api.jar problem
Mir läuft eine Webanwendung mit Tomcat und Java Servlets, JSP ' s, etc.
Ich bin mir bewusst, dass zur Nutzung von Servlets, ist es abhängig von der Servlet-api.jar Datei. Anfangs legte ich diese jar Datei in den
WEB-INF/lib/
- Verzeichnis.
Dies funktionierte gut für mich, für Monate während der Entwicklungs-phase.
Als wir die Anwendung auf der server-Raum, den wir verwenden, wir begannen zu sehen wierd Probleme zeigen sich in der Catalina.aus Datei sagt uns, dass es Probleme mit Abhängigkeiten mit dem servlet-api.jar - Datei.
Ich bin mir bewusst, dass tomcat hat diese jar-Datei in Ihrem Behälter, und das sollte ich entfernen Sie Sie aus dem
WEB-INF/lib/
- Verzeichnis. Ich habe dies ausprobiert und es funktioniert nicht.
Was muss ich tun, wenn ich entfernen Sie diese jar-Datei von der lokalen Dateien und lassen Sie es auf abhängen, Kater servlet-api.jar Datei.
EDIT: Das ist die genaue Meldung zog aus meiner Catalina.out-Datei, die ich empfangen haben. Ich habe das externe JAR in den class-path, und Es hat funktioniert, aber ich bekomme dieses problem.
Mai 17, 2010 12:33:31 PM org.apache.catalina.loader.WebappClassLoader validateJarFile INFO: validateJarFile(/home/weremo/appservers/apache-tomcat-6.0.26/webapps/WMA-Test/WEB- INF/lib/servlet-api.jar) - jar nicht geladen. Siehe Servlet Spec 2.3, Abschnitt 9.7.2. Problematische Klasse: javax/servlet/Servlet.class
InformationsquelleAutor TheJediCowboy | 2010-05-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Servlet-api.jar ist standardmäßig zur Verfügung gestellt von der container-Umgebung. So sollten Sie nicht setzen es in Ihrem WEB-INF/LIB Ordner, wenn Sie zum bereitstellen Ihrer Anwendung. Allerdings ist es erforderlich für das kompilieren Ihrer Servlets. Im Fall, wenn Sie mit Eclipse als IDE, legen Sie es in Ihrem Klassenpfad Hinzufügen von Externen JAR-Dateien option.
Ich werde dieses versuchen und nach wieder ein update, vielen Dank an Euch beide!
Was tun Sie, wenn Sie nicht mit Eclipse? Wie sollte ich ändern, das ant-Skript?
InformationsquelleAutor Snehal