Apache Tomcat 8 nicht funktioniert. Wirft Sie den HTTP-Status 500 - java.lang.ClassNotFoundException: org.apache.jsp.index_jsp
Ich bin mit Apache Tomcat 8 und ich habe JDK 1.7.
Tomcat beginnt zu laufen, nachdem ich run "starten.Fledermaus". Aber wenn ich versuche zu laufen "http://localhost:8080/
", es erscheint eine Fehlermeldung: "HTTP Status 500 - java.lang.ClassNotFoundException: org.apache.jsp.index_jsp"
Bitte helfen Sie mir dieses Problem zu beheben.
Klicken Sie hier, um siehe screenshot
InformationsquelleAutor Temp O'rary | 2014-03-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
ES FUNKTIONIERT!
Was ich getan habe:
Ging an den "bin" - Verzeichnis von Tomcat-Ordner.
http://localhost:8080/
- und es klappte. Dieser begann auch die Erzeugung von Tomcat-log-Dateien zu.Die einzige andere Sache, die ich geleistet habe, ist "als administrator Ausführen".
Aber ich habe mit Tomcat7 es nicht von mir verlangen, "als administrator Ausführen" klappte es aber; nicht sicher, warum
InformationsquelleAutor Temp O'rary
Überprüfen Sie die lib-Ordner Ihrer tomcat-installation. Es muss enthalten die Gläser jasper-el.jar, jasper.jar und jsp-api.jar. Wenn Sie vorhanden sind, sollte man vielleicht hinzufügen, Tomcat 8, die im Java Build Path für Ihr Projekt.
EDIT:
Was Sie tun können, ist laufen Herunterfahren.bat. Dann suchen Sie nach einer Datei namens catalina.aus in den logs-Ordner Ihrer tomcat-installation. Öffnen Sie einen text-editor, löschen Sie alle Inhalte und speichern. Dann versuchen Sie es mit Start.Fledermaus wieder. Als Nächstes kopieren Sie den Inhalt des catalina.aus und fügen Sie Sie hier. Dies kann anderen Menschen helfen, Ihr problem lösen.
Ich habe bearbeitet meine Antwort. Bitte befolgen Sie Sie.
NEIN, es hat nicht eine Datei im logs-Ordner.
Versuchen Sie, erstellen eine JAVA_HOME-environment-variable, und weisen Sie ihn mit einem Wert, an dem das JDK 1.7 liegt.
Lassen Sie mich versuchen, Ihnen weitere Einzelheiten: Nach der Konfiguration Tomcat8 ich lief 'localhost:8080'. Jedes mal, wenn ich aktualisiert die Seite, es zeigte die folgenden Fehler in der Reihenfolge (jedes mal, wenn ich aktualisiert die Seite) [Abbildung 1]tinypic.com/r/9vhxja/8 [Screenshot 2]tinypic.com/r/33dbaeh/8 [Screenshot 3]tinypic.com/r/dpijia/8
InformationsquelleAutor Justin Paul Paño
Einfach, wirft Eine ClassNotFoundException, wenn einige, wo eine Klasse, die im code verwendet wird, fehlt.
ZB : Wenn es für das servlet, dann bedeutet es etwas, servlet-api, die regelmäßig verfügbar, um tomcat nun fehlt aus irgendeinem Grund.
womöglich die servlet-api.jar die Datei in der tomcat lib Ordner (vielleicht andere jar-Dateien in das tomcat lib Ordner) beschädigt oder entfernt werden.
Finden, werden Sie das beheben.
InformationsquelleAutor