IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Java Discussion :

tomcat ne prend pas en considération mes changement de la servlet


Sujet :

Eclipse Java

  1. #1
    Futur Membre du Club
    Étudiant
    Inscrit en
    Août 2009
    Messages
    13
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2009
    Messages : 13
    Points : 8
    Points
    8
    Par défaut tomcat ne prend pas en considération mes changement de la servlet
    Bonjour,

    Je suis débutante en java et j'utilise Eclipse Europa, Tomcat 5.5 et Mysql 5.0.

    Je veux insérer des données dans la base mysql.

    Bon quand j'insère pour la première fois ça fonctionne mais si je veux insérer une deuxième fois, ça se bloque.

    Je ne sais pas où est le problème et il n'affiche aucune erreur comme si tout s'était bien passé.

    Merci.

  2. #2
    Membre éclairé Avatar de zorm
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Points : 672
    Points
    672
    Par défaut
    Bonjour à toi,

    Pour ton problème, à moins que l'un de nous ait un don de voyance, il faudrait peut être que tu nous fournisses du code -- pas tout ton code, juste les parties en rapport à ton problème. On pourra regarder ça.

  3. #3
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 804
    Points
    48 804
    Par défaut
    et le message d'erreur ne serait pas superflu! On est doués mais pas marabouts ni voyant

  4. #4
    Futur Membre du Club
    Étudiant
    Inscrit en
    Août 2009
    Messages
    13
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2009
    Messages : 13
    Points : 8
    Points
    8
    Par défaut
    Pour les erreurs, Eclipse n'affiche aucune erreur.

    Bon ce qui se passe c'est que si j'exécute une servlet, le traitement demandé se fait et si je change la servlet ou même la page jsp, il se souvient de la première état toujours.

    Par exemple, s'il y a une erreur dans une page il l'affiche et si je résouts le problème il ne se met pas à jour je pense que j'ai un problème dans le serveur Tomcat.

    Lors de l'initialisation de Tomcat, il m'affiche les messages suivants:

    3 août 2009 10:50:36 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
    INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre1.6.0_06\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\java\jre1.6.0_06\bin\client;C:\Program Files\java\jre1.6.0_06\bin;C:\Program Files\java\jre1.6.0_06\bin;%System;C:\Program Files\java\jre1.6.0_06\bin;%System
    3 août 2009 10:50:36 org.apache.coyote.http11.Http11BaseProtocol init
    INFO: Initialisation de Coyote HTTP/1.1 sur http-8081
    3 août 2009 10:50:36 org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 547 ms
    3 août 2009 10:50:36 org.apache.catalina.core.StandardService start
    INFO: Démarrage du service Catalina
    3 août 2009 10:50:36 org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/5.5.17
    3 août 2009 10:50:36 org.apache.catalina.core.StandardHost start
    INFO: XML validation disabled
    3 août 2009 10:50:36 org.apache.coyote.http11.Http11BaseProtocol start
    INFO: Démarrage de Coyote HTTP/1.1 sur http-8081
    3 août 2009 10:50:37 org.apache.jk.common.ChannelSocket init
    INFO: JK: ajp13 listening on /0.0.0.0:8009
    3 août 2009 10:50:37 org.apache.jk.server.JkMain start
    INFO: Jk running ID=0 time=0/47 config=null
    3 août 2009 10:50:37 org.apache.catalina.storeconfig.StoreLoader load
    INFO: Find registry server-registry.xml at classpath resource
    3 août 2009 10:50:37 org.apache.catalina.startup.Catalina start
    INFO: Server startup in 1031 ms
    pour le code de ma page jsp le voila:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    package mypackage;
    import java.io.*;
    import java.sql.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import javax.servlet.RequestDispatcher;
     
    @SuppressWarnings("serial")
    public class serv5 extends HttpServlet{
     
     
      /**Process the HTTP Get request*/
      public void processRequest(HttpServletRequest req, HttpServletResponse res)
       throws ServletException, IOException{
     
     
        res.setContentType("text/html");
        PrintWriter out = res.getWriter();
     
     
     
        try {
          // Load the database driver
          Class.forName("com.mysql.jdbc.Driver").newInstance();
          String connectionURL = "jdbc:mysql://localhost:3306/mabase";
     
     
          Connection connection=null;
     
          // Pour se connecter à la database
          connection = DriverManager.getConnection(connectionURL, "admin", "root");
          Statement commande = connection.createStatement();
           String SQL = "INSERT into utilisateur (nom,prenom,password) values ('firstname','lastname', 'mdp')";
             Statement   stmt = connection.createStatement();
              stmt.executeUpdate(SQL);
     
     
     
          commande.close();
          connection.close();
        }
      catch(ClassNotFoundException e){
          out.println("Couldn't load database driver: " + e.getMessage());
        }
        catch(SQLException e){
          out.println("SQLException caught: " + e.getMessage());
        }
        catch (Exception e){
          out.println(e);
        }
     
     
        }
      @Override
        protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
            processRequest(request, response);
        }
      @Override
        protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
            processRequest(request, response);
        }
    }

  5. #5
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 804
    Points
    48 804
    Par défaut
    Est-ce que tu redéploie bien tes changements à chaque fois vers le serveur? Un simple changement de code dans eclipse ne suffit pas à redéployer une servlet ou un jsp il me semble.

  6. #6
    Futur Membre du Club
    Étudiant
    Inscrit en
    Août 2009
    Messages
    13
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2009
    Messages : 13
    Points : 8
    Points
    8
    Par défaut tomcat ne prend pas en considération mes changement de la servlet
    Merci tchize.

    Je ne sais pas ce que tu veux dire par "redéploie" .
    Le premier coup, je crée le serveur dans Eclipse en faisant "New > Server", je choisis Tomcat5.5 et j'ajoute mon projet.

    Si je veux compiler, je restart mon serveur.

    Parfois si je compile plusieurs fois, le serveur ne marche plus et je suis obligée de changer les ports ou de créer un autre serveur pour compiler.

    Merci.

  7. #7
    Futur Membre du Club
    Étudiant
    Inscrit en
    Août 2009
    Messages
    13
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2009
    Messages : 13
    Points : 8
    Points
    8
    Par défaut tomcat ne prend pas en considération mes changement de la servlet
    le probléme est résolu bon j'ai juste changer le navigateur au lieu d'internet explorer j'ai utilisé mozzila, c'était trop simple merci à tous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 05/12/2010, 12h42
  2. Dev c++ ne prends pas en compte mes modifications.
    Par Geo34 dans le forum Dev-C++
    Réponses: 1
    Dernier message: 29/03/2010, 10h37
  3. Réponses: 2
    Dernier message: 02/11/2009, 13h57
  4. IIS ne prend pas en compte mes changement de dll
    Par MAXXPER dans le forum IIS
    Réponses: 1
    Dernier message: 06/10/2008, 15h12
  5. [Info]Eclipse ne prend pas en compte mes modifs...
    Par Baptiste Wicht dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 20/01/2006, 18h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo