404 not found error servlet
Bonjour,
Je fais quelques tests sur Netbeans en J2EE, notamment sur une page de connexion/déconnexion d'utilisateur, mais voila, quand je clique sur un lien me menant vers ma servlet, j'ai l'erreur 404 notfound et elle provient de ma servlet puisque l'adresse dans le navigateur est: "http://localhost:8080/FormationApp/DisconnectServlet".
La servlet est bien au bon endroit (enfin j'espère), je pense que cela vient de la compilation mais comme je ne connais pas très bien Netbeans, j'ai un peu de mal à identifier le problème.
Merci de votre aide.
Je suis sous Netbeans 6.9.1 avec le server Glassfish v3. Voici quelques bouts de mon code pour vous aider a comprendre mon projet:
Code:
1 2 3
| Code HTML :
<a href="http://localhost:8080/FormationApp/DisconnectServlet" style="color:white;text-decoration:none">Se déconnecter</a> |
Ceci est dans une page jsp : "page1.jsp"
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| Code Java :
package sitiv.formation.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class DisconnectServlet extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
request.getSession().invalidate();
request.getRequestDispatcher("connexion.jsp").forward(request, response);
} finally {
out.close();
}
} ... |
Ceci est le code de la servlet DisconnectServlet appelée par le lien de la page "page1.jsp".
et voici un aperçu de mon arborescence:
http://img4.hostingpics.net/pics/964760extrait.png
Le filtre je ne l'utilise pas; dans mon fichier web.xml, j'ai seulement la balise "<welcome-file-list>"