Ich bin ziemlich neu in Servlets in Java, und ich habe versucht, die folgende Servlet mit dieser GET-Methode zu implementieren:Java - 404 nach Servlet bereitstellen zu Glassfish
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
response.setContentType("text/html");
out.println("<html><body>");
out.println("<h2>Welcome!</h2>");
out.println("</body></html>");
}
ich die Konsole überprüft und es wurde erfolgreich im Einsatz , keine Fehler. Allerdings, wenn ich meinen Browser öffnen und gehen Sie zu:
http://localhost:8080/web1/AddPassenger
Ich erhalte die HTTP Status 404 - Not Found
Fehler.
Was könnte das Problem sein?
EDIT: Inhalt der glassfish-web.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app>
<context-root>/Web1</context-root>
</glassfish-web-app>
Haben Sie alles, was Sie in Ihrer Datei 'web.xml' brauchen? – brso05
Der Stamm des Kontexts ist falsch oder es gibt keine Zuordnung zu dieser URL. Wie setzen Sie das um? In einem Krieg? Der Kontextstamm sollte der Name der WAR sein. – duffymo
Ich bin mir nicht sicher, ob ich die Frage verstehe, weil ich neu bin, aber was ist diese 'web.xml' Datei? – Gambit2007