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 :

Problème d'arrêt d'exécution de la servlet


Sujet :

Servlets/JSP Java

  1. #1
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 105
    Points : 62
    Points
    62
    Par défaut Problème d'arrêt d'exécution de la servlet
    Bonjour à tous et à toutes,

    j'utilise une servlet dans un projet et je ne comprends pas. Lors de l'exécution, celle-ci récupères des données en base et effectue un traitement dessus:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    while(rs.next()){
    log 1
    //méthode de traitement
    log 2
    }
    Le traitement étant d'appeler via méthode HTTP un service :

    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
     
     
    private void externalCallParticipant(String local, Integer conf_id, String Type){
    String adresse = "http://XXXXXX";
    String donnees ="mesparametres";
    try{
     
    log 3
    			  URL url;
    		      HttpURLConnection conn;
    		      BufferedReader rd;
    		      String line;
     
    		      url = new URL(adresse+donnees);
    		      conn = (HttpURLConnection) url.openConnection();
    		      conn.setRequestMethod("GET");
    		      rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
    		      while ((line = rd.readLine()) != null) {
    		    	 log 4 // contenant line
    		      }
    		      log 5
    		      rd.close();
     
    	    } catch (IOException e) {
    	    	log 6 // contenant e.getMessage()
    			e.printStackTrace();
    		} 
     
    }
    Le problème étant que je ne vais traiter que la première ligne de mon ResultSet rs et qu'au niveau des log je n'ai que log 1 3, alors qu on joint bien le service distant... Le traitement ne sera pas effectué pour les autres lignes du ResultSet...

    Merci de votre aide

  2. #2
    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
    A priori, je dirais qu'une exception est levée style une RuntimeException.
    Si tu essaies, dans ta méthode externalCallParticipant, d'ajouter un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    } catch (Throwable e) {
       e.printStackTrace();
    }
    que se passe t'il ?

  3. #3
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 105
    Points : 62
    Points
    62
    Par défaut
    Bonjour,

    non il n'y avait pas d'erreur dans le code que je vous ai fourni mais en fait dans le déroulement de mon projet:

    Les POST sont fait à un service qui va réutiliser ma servlet et je n'avais pas fait attention au fait que je fermais la connexion à la BDD (qui est en singleton) en fin de vie de servlet.

    Donc ça fermait la connexion de toutes mes servlets et à la première utilisation de celle-ci, ca faisait tout péter.

    Je passe à un pool de connexion, ca sera mieux.

    Merci quand même!

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

Discussions similaires

  1. Problème d'exécution d'une servlet avec Tomcat
    Par bmmdrs dans le forum Tomcat et TomEE
    Réponses: 7
    Dernier message: 03/09/2011, 18h54
  2. Problème exécution d'une servlet
    Par zemzoum89 dans le forum Servlets/JSP
    Réponses: 26
    Dernier message: 31/10/2010, 22h05
  3. [Débutant] problème d'exécution d'une servlet
    Par Le Pharaon dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 05/01/2007, 13h01
  4. Problème lors de l'exécution de mes programmes
    Par darkmalak01 dans le forum Langage
    Réponses: 7
    Dernier message: 27/09/2005, 18h35
  5. [Debug]Problème d'arrêt
    Par le Daoud dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 02/06/2005, 20h18

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