[Servlet] Pb de Déploiement

Pb de Déploiement [Servlet] - Java - Programmation

Marsh Posté le 27-05-2004 à 16:21:03    

Bonjour, je n'arrive pas à accéder à ma servlet. ça fait deja un bon moment que je planche dessus, en regardant les commentaires de certains sujets du site, et ailleurs aussi sur le net, mais ça ne fonctionne toujours pas.
 
Voici un bout de mon code :
 

Code :
  1. package monPackage;
  2. import javax.servlet.*;
  3. import javax.servlet.http.*;
  4. import java.io.*;
  5. import java.util.Properties;
  6. import java.util.Vector;
  7. import java.sql.*;
  8. /**
  9. * Servlet qui affiche différents éléments provenant de la base de données afin d'être pris en compte par l'application développée pour PDA.
  10. */
  11. public class servletAnnuaire extends HttpServlet {
  12. private Connection conn;
  13. public void init() throws ServletException {
  14.     }
  15. public void destroy() {
  16.     }
  17. private void connect() {
  18. // Connexion à la base MySQL
  19. // ...
  20. }
  21. public void doGet(HttpServletRequest request, HttpServletResponse response) throws
  22.         ServletException, IOException {
  23.         PrintWriter out;
  24.         String chaineRetour;
  25.         String req = request.getParameter("typeRequete" );
  26.         response.setContentType("text/html" );
  27.         out = response.getWriter();
  28.         // On veut vérifier si l'utilisateur s'est bien connecté
  29.         if (req.compareTo("verifLogin" ) == 0) {
  30.             String login = request.getParameter("login" );
  31.             String mdp = request.getParameter("mdp" );
  32.             chaineRetour = verifLogin(login, mdp);
  33.             out.println(chaineRetour);
  34.         }
  35. }
  36. public String verifLogin(String login, String mdp) {
  37.         Statement st;
  38.         ResultSet rs;
  39.         String q;
  40.         String chaine = "0";
  41.         try {
  42.             connect();
  43.             st = conn.createStatement();
  44.             q = "SELECT * FROM interlocuteur WHERE login='" + login +
  45.                 "' AND mdp='" + mdp + "'";
  46.             rs = st.executeQuery(q);
  47.             while (rs.next()) {
  48.                 chaine = rs.getInt("nointer" ) + delimiter1 +
  49.                     decode(rs.getString("genre" )) + delimiter1 +
  50.                     decode(rs.getString("nom" )) + delimiter1 +
  51.                     decode(rs.getString("prenom" ));
  52.             }
  53.             rs.close();
  54.             st.close();
  55.             conn.close();
  56.         }
  57.         catch (SQLException e) {
  58.             e.printStackTrace();
  59.         }
  60.         return chaine;
  61.     }


 
Pourtant, lorsque je la lance à partir de JBuilder, ça fonctionne très bien.
Ensuite,
- je met le .war dans le dossier webapps de Tomcat,
- je relance Tomcat,  
- j'affiche ma page HTML de test qui appelle ma servlet
- et là le navigateur me dit que la page n'existe pas
 
Please, help ...  :??:


Message édité par fabowl le 27-05-2004 à 16:28:05
Reply

Marsh Posté le 27-05-2004 à 16:21:03   

Reply

Marsh Posté le 27-05-2004 à 16:21:54    

et voici mon fichier web.xml :
 

Code :
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/dtd/web-app_2_2.dtd">
  3. <web-app>
  4.   <servlet>
  5.     <servlet-name>servletannuaire</servlet-name>
  6.     <servlet-class>monPackage.servletAnnuaire</servlet-class>
  7.   </servlet>
  8.   <servlet-mapping>
  9.     <servlet-name>servletannuaire</servlet-name>
  10.     <url-pattern>/servletannuaire</url-pattern>
  11.   </servlet-mapping>
  12. </web-app>

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed