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

Servlets/JSP Java Discussion :

[JSP] Erreurs serveurs incompréhensibles


Sujet :

Servlets/JSP Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2010
    Messages : 129
    Points : 84
    Points
    84
    Par défaut [JSP] Erreurs serveurs incompréhensibles
    Bonjour,

    En fait je viens de commencer à apprendre JSP, je viens de créer un script simple qui permet d'afficher le nombre des enregistrements d'une table sous mysql.

    Le même script marche très bien, mais dès que je le relance une deuxième fois, j'ai une erreur :
    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
    64
    65
    66
    67
    68
    69
    70
     
    type Rapport d''exception
     
    message 
     
    description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
     
    exception 
     
    org.apache.jasper.JasperException: An exception occurred processing JSP page /MapageJSP.jsp at line 18
     
    15: <%
    16: DAOVoiture daoVoi = DAOVoitureJDBC.getInstance();
    17: 
    18: out.println(daoVoi.size());
    19: %>
    20: 
    21: </body>
     
     
    Stacktrace:
    	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
     
     
    cause mère 
     
    javax.servlet.ServletException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed.
    	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:911)
    	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:840)
    	org.apache.jsp.MapageJSP_jsp._jspService(MapageJSP_jsp.java:93)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
     
     
    cause mère 
     
    com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed.
    	sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    	sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    	java.lang.reflect.Constructor.newInstance(Unknown Source)
    	com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
    	com.mysql.jdbc.Util.getInstance(Util.java:386)
    	com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1013)
    	com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
    	com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)
    	com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927)
    	com.mysql.jdbc.ConnectionImpl.throwConnectionClosedException(ConnectionImpl.java:1205)
    	com.mysql.jdbc.ConnectionImpl.checkClosed(ConnectionImpl.java:1197)
    	com.mysql.jdbc.ConnectionImpl.prepareStatement(ConnectionImpl.java:4186)
    	com.mysql.jdbc.ConnectionImpl.prepareStatement(ConnectionImpl.java:4152)
    	daojdbc.DAOVoitureJDBC.load(DAOVoitureJDBC.java:86)
    	org.apache.jsp.MapageJSP_jsp._jspService(MapageJSP_jsp.java:82)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
     
     
    note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/7.0.25.

    Le plus drôle, c'est que le script s'exécute sans erreur quand je mets un RESTART de TOMCAT !

    Merci de bien vouloir m'aider, ça me bloque totalement.

  2. #2
    Membre expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Points : 3 938
    Points
    3 938
    Par défaut
    hmmmmmmmmmmm ca sent pas bon ça de voir des traitements métiers dans une jsp. C'est surement pas la solution que t'attendais mais tu vois comment ça marche les servlets?
    Vous avez peut être hâte de réussir et il n'y a rien de mal à cela...
    mais la patience est aussi une vertu; l'échec vous l'enseignera certainement..."

  3. #3
    Membre averti Avatar de florentB
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2006
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2006
    Messages : 332
    Points : 441
    Points
    441
    Par défaut
    Je pense que l'erreur parle d'elle même :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed
    Apparemment tu essaies de lancer une requête sur une connection qui est fermée.

    Regarde dans ton code si tu ne fermes pas ta connexion quelquepart ...

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2010
    Messages : 129
    Points : 84
    Points
    84
    Par défaut
    Citation Envoyé par DevServlet Voir le message
    hmmmmmmmmmmm ca sent pas bon ça de voir des traitements métiers dans une jsp. C'est surement pas la solution que t'attendais mais tu vois comment ça marche les servlets?
    Faut les faire dans des Servlets n'est ce pas ?
    En fait j'avais fait cette exemple juste pour me motiver que ça marche ^^

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2010
    Messages : 129
    Points : 84
    Points
    84
    Par défaut
    Citation Envoyé par florentB Voir le message
    Je pense que l'erreur parle d'elle même :
    Apparemment tu essaies de lancer une requête sur une connection qui est fermée.

    Regarde dans ton code si tu ne fermes pas ta connexion quelquepart ...
    Oui tu as raison, mon dao JDBC n'était pas top, il y avait des fermetures n'importe comment. Maintenant ça marche mieux ^^

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

Discussions similaires

  1. [JSP]Erreur de syntaxe dans un tag <option select
    Par logica dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 03/05/2005, 14h33
  2. [JSP] erreur lors d'une connexion à mySQL
    Par Jovial dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 31/08/2004, 16h48
  3. [JSP] erreur sur lancement d'exe
    Par RENAULT dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 13/07/2004, 17h01
  4. jsp sur serveur distant
    Par petitelulu dans le forum JBuilder
    Réponses: 5
    Dernier message: 11/09/2003, 11h50
  5. [JSP] Erreur incompréhensible
    Par xxaragornxx dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 09/09/2003, 16h37

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