Hallo!
Ich weiß schon, was 404 heißt, bin aber nach tagelangem Rumprobieren und Doku lesen am Ende meines Lateins. Alles, was ich machen möchte ist, ein "Hallo Welt"-Servlet auf Tomcat zum Laufen zu bekommen.
Die Klasse:
Die web.xml:
Die Context-Datei, die auch gelesen wird, da sie im Tomcat-Manager auftaucht:
Das Verzeichnis stimmt. Ich verwende Eclipse (Linux) mit dem Sysdeo-Plugin. Etwas stutzig macht mich, dass der Manager als Kontext-Pfad den Dateinamen der Kontext-Datei anzeigt, egal was ich sonst angebe (aber ich habe sie auch Test.xml genannt).
Die mitgelieferten Servlets laufen. Im Traceback steht auch nix (keine Fehlermeldung, kein nix).
Danke schonmal,
Tim-Erwin
PS: Ich versuche das ganze dann über http://localhost:8080/Test aufzurufen
Ich weiß schon, was 404 heißt, bin aber nach tagelangem Rumprobieren und Doku lesen am Ende meines Lateins. Alles, was ich machen möchte ist, ein "Hallo Welt"-Servlet auf Tomcat zum Laufen zu bekommen.
Die Klasse:
Code:
import javax.servlet.*; import javax.servlet.http.*; import java.io.*; public class Test extends HttpServlet { private static final long serialVersionUID = 1L; public void doGet (HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { PrintWriter out = res.getWriter(); out.print("Hi!"); out.close(); } }
Code:
<?xml version="1.0" encoding="ISO-8859-1"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> <display-name>Test-Applikations-Test</display-name> <description> Nur ein einfaches "Hallo Welt!" </description> <servlet> <servlet-name>Test</servlet-name> <servlet-class>Test</servlet-class> </servlet> <servlet-mapping> <servlet-name>Test</servlet-name> <url-pattern>/Test</url-pattern> </servlet-mapping> </web-app>
Code:
<Context path="/Test" reloadable="true" docBase="/media/Daten/eclipse-workspace/Test" />
Die mitgelieferten Servlets laufen. Im Traceback steht auch nix (keine Fehlermeldung, kein nix).
Danke schonmal,
Tim-Erwin
PS: Ich versuche das ganze dann über http://localhost:8080/Test aufzurufen
Comment