2017-07-20 1 views
0

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> 
+0

Avez-vous tout ce dont vous avez besoin dans votre fichier 'web.xml'? – brso05

+0

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

+0

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

Répondre

0

Je ne sais pas quel était le problème, mais j'installé une nouvelle version d'Eclipse (Oxygen, i utilisé Mars avant que) et cela a fonctionné!

Un grand merci à tous pour leur aide!