2017-02-15 1 views
0

Nach vielen Debuggen fand ich, dass jedes Mal, wenn ich schließe jsp Dateien wie:jsp: include Ursachen Servtlet Ausnahme App Engine

<jsp:include page="header.jsp"> 

, wenn ich versuche zu tun, wie eine HTTP-Anforderung tun:/was/Anfrage ich die folgende Ausnahme:

javax.servlet.ServletException: File &quot;/whatever/header.jsp&quot; not found 

die gleiche Ausnahme passiert, wenn ich jeden Pfad versuchen anstatt/Test oben zum Beispiel/test/test/Anfrage oder sonst etwas.

Wenn ich alle Anweisungen entfernt habe, ist alles in Ordnung. Wie kann ich dies umgehen?

Antwort

0

Es sucht nach jsp relativ zum Kontext Pfad, in Ihrem Beispiel sucht es nach jsp in /whatever/header.jsp gespeichert und es ist nicht da, sollten Sie auf Jsp-Dateien zugreifen, indem Sie den vollständigen Projektpfad schreiben, sonst wird es für diese JSP in suchen genaue Ordner, den Sie sich beziehen, in Ihrer uRL, wenn es Fehler im Ordner /list/London zeigt, und Sie sind jsp wie

<jsp:include page="some.jsp"/>

Dann wird es in /list/London/ für diese Datei aussehen, aber wenn Sie schreiben

<jsp:include page="/some.jsp"/>

Es wird für sich in Wurzel aussieht Ihr Projekt, unter /

+0

was bedeutet, es ist nicht das Problem. Es funktioniert, wenn ich eine Datei index.jsp erstelle und dort header.jsp einschließe. Wenn das Level mehr als zwei ist wie:/was auch immer/test, erscheint der folgende Fehler. Ich vermute, dass es mit App-Engine verwandt ist, aber immer noch untersucht warum - relativ ähnliche Probleme gefunden. Wahrscheinlich müssen Sie mehr Protokolle hinzufügen, um zu sehen, was in der App-Engine passiert .. –

+0

header.jsp sollte überhaupt nicht zugegriffen werden ... Ich versuche, einen Web-Service zu erstellen und zum Beispiel/list/London sollte alle zurückgeben die Informationen für London, aber stattdessen gibt es den obigen Fehler zurück. Ich vermute, das Problem ähnelt http://stackoverflow.com/questions/7026447/why-does-jspinclude-sometimes-stackoverflowerrors-on-google-app-engine?rq=1, aber ich bin mir nicht 100% sicher ... Danke für Ihre Mühe, sehr geschätzt! –

+0

Vielen Dank !! Das hat meine Probleme endlich gelöst! Verbrachte zwei Wochen für ein Symbol "/" lol –

Verwandte Themen