Je suis assez nouveau pour servlets en Java et je suis en train de déployer le servlet suivant cette méthode GET:Java - 404 après le déploiement servlet à 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>");
}
J'ai vérifié la console et il a été déployé avec succès , pas d'erreurs. Cependant, quand j'ouvrir mon navigateur et allez à:
http://localhost:8080/web1/AddPassenger
Je reçois l'erreur HTTP Status 404 - Not Found
.
Quel pourrait être le problème?
EDIT: Contenu de 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>
Avez-vous tout ce dont vous avez besoin dans votre fichier 'web.xml'? – brso05
La racine du contexte est incorrecte ou il n'y a pas de mappage vers cette URL. Comment déployez-vous cela? Dans une guerre? La racine de contexte devrait être le nom du WAR. – duffymo
Je ne suis pas sûr de comprendre la question parce que je suis nouveau à ce sujet, mais quel est ce fichier 'web.xml'? – Gambit2007