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

GWT et Vaadin Java Discussion :

débugage d'un service


Sujet :

GWT et Vaadin Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 17
    Par défaut débugage d'un service
    Bonjour,

    Je voulais vérifier le travail d'un de mes services en incluant des System.out.println pour voir les valeurs dans ma console. Or quand je fais ceci, rien ne s'affiche en console. Je tente donc de mettre un break point à l'intérieur de mon service, je passe en mode debug, mais eclipse ne s'arrête pas au break point, comme si mon code ne passait pas dans le service. Or, mon code exécute la fonction contenue dans le callback onSuccess de ce service! Donc d'un coté, j'ai une "preuve" que mon service fonctionne (car mon code exécute le onSuccess), mais de l'autre coté, impossible de m'arrêter dans mon service pour l'analyser...

    Question: est ce que j'ai raté un truc important sur les services? Est il possible de mettre des break points et des System.out.println dans un service? Car je n'ai aucun message d'erreur qui pointe son nez, ni dans jetty, ni dans la console, ni dans firebug.

    Merci pour votre aide

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Par défaut
    Bonjour,

    Attention à une chose, si tu as placé le break point côté client (partie GWT), ce n'est pas le serveur qu'il faut lancer en mode DEBUG mais bien la partie cliente. Dans ce dernier cas, le mode DEBUG s'arrêtera sur ton break point.
    Dans le cas contraire, c'est que ton service fonctionne sans passer par l'endroit où tu as mis ton break point.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 17
    Par défaut
    Non, mon break point est coté serveur, mais c'est mon code client (enfin mon projet global, avec un entry-point coté client) que je lance en mode debug. Est ce que je dois lancer mon service en mode debug? Je pensais qu'il était automatiquement démarré en mode debug, comme le client...

    Sinon, j'ai un break point juste au début de mon service et un juste à la fin. Donc j'imagine que si mon service renvoie un OnSuccess, il devrait au moins passer par le début ^^

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Par défaut
    Bonjour,

    Ce n'est pas compliqué. Lorsque tu lances le DevMode dans Eclipse, tu lances en fait le serveur de la partie cliente de l'application. Alors que lorsque tu lances ton serveur Tomcat ou autre, tu lances la partie serveur de l'application.

    Si tu veux t'arrêter sur un break point côté client, tu lances ton serveur client en DEBUG. si tu veux t'arrêter sur un break point côté serveur, tu lances ton Tomcat (ou autre) en DEBUG.

    Et non, ton service qui a priori est côté serveur n'est pas automatiquement lancé en mode DEBUG.

    "Hope it helps"...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 17
    Par défaut
    effectivement, c'était bien ça mon problème... Comme j'étais en mode développement, je pensais qu'il suffisait de lancer le projet en mode debug, mais il faut aussi lancer la partie serveur en mode debug.

    Merci pour le coup de main!

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Par défaut
    You're welcome.

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

Discussions similaires

  1. Quel est l'intérêt des Services Web ??
    Par silvermoon dans le forum Débats sur le développement - Le Best Of
    Réponses: 19
    Dernier message: 12/02/2003, 22h28
  2. naming service
    Par manuel dans le forum CORBA
    Réponses: 6
    Dernier message: 09/12/2002, 17h43
  3. [VB6] Lancer un service, par exemple Sql Server
    Par fea dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 16/10/2002, 14h07
  4. develloppement avec ORBit: service d'evenement
    Par belmontv dans le forum CORBA
    Réponses: 3
    Dernier message: 06/06/2002, 22h56
  5. Service de nommage java C++
    Par Anonymous dans le forum CORBA
    Réponses: 3
    Dernier message: 15/04/2002, 12h48

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