M
mr1st
Gast
Hallo,
ich arbeite an einer Webapplikation mit JSP, Servlets und Tomcat 5.5.4, speichere alles in den Ordner <Tomcat>/webapps/vma ab. Die Seite rufe ich mit http://127.0.0.1:8080/vma auf.
Ich habe also folgende Ordnerstruktur
JSPs rufe ich vom Servlet idR so auf:
Wenn ich hier als Pfad /jsp/login.jsp oder /jsp/home.jsp angebe, funktioniert alles bestens. Wenn ich jedoch eine Datei aus einem Unterordner, zB. /jsp/forum/view_forum_main.jsp, angebe, funktioniert's nicht mehr. In der Adressleiste steht dann http://127.0.0.1:8080/jsp/error/forum_error.jsp.
Wenn ich nun stattdessen /vma/jsp/forum/view_forum_main.jsp angebe, kommt ein Error 404:
Wenn ich nun die Adresse nun manuell eingebe, also http://127.0.0.1:8080/vma/jsp/forum/view_forum_main.jsp, würde die Seite geladen werden (es kommt aber eine NullPointerException weil ja im Request-Objekt nix drin ist).
Was mache ich falsch? Ich will das Projekt nicht ins ROOT-Verzeichnis geben, nur weil das hier nicht funktionieren will.
ich arbeite an einer Webapplikation mit JSP, Servlets und Tomcat 5.5.4, speichere alles in den Ordner <Tomcat>/webapps/vma ab. Die Seite rufe ich mit http://127.0.0.1:8080/vma auf.
Ich habe also folgende Ordnerstruktur
Code:
vma
. /WEB-INF
. . web.xml
. . /classes
. . . VMA.class
. /jsp
. . login.jsp
. . home.jsp
. . /forum
. . . view_forum_main.jsp
JSPs rufe ich vom Servlet idR so auf:
Code:
getServletContext().getRequestDispatcher("jsp_seite.jsp").forward(request,response);
Wenn ich hier als Pfad /jsp/login.jsp oder /jsp/home.jsp angebe, funktioniert alles bestens. Wenn ich jedoch eine Datei aus einem Unterordner, zB. /jsp/forum/view_forum_main.jsp, angebe, funktioniert's nicht mehr. In der Adressleiste steht dann http://127.0.0.1:8080/jsp/error/forum_error.jsp.
Wenn ich nun stattdessen /vma/jsp/forum/view_forum_main.jsp angebe, kommt ein Error 404:
Apache Tomcat/5.5.4 hat gesagt.:type Status report
message /vma/jsp/forum/view_forum_main.jsp
description The requested resource (/vma/jsp/forum/view_forum_main.jsp) is not available.
Wenn ich nun die Adresse nun manuell eingebe, also http://127.0.0.1:8080/vma/jsp/forum/view_forum_main.jsp, würde die Seite geladen werden (es kommt aber eine NullPointerException weil ja im Request-Objekt nix drin ist).
Was mache ich falsch? Ich will das Projekt nicht ins ROOT-Verzeichnis geben, nur weil das hier nicht funktionieren will.