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

Langage Java Discussion :

Debug java live


Sujet :

Langage Java

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

    Informations forums :
    Inscription : Novembre 2008
    Messages : 40
    Par défaut Debug java live
    Bonjour,

    Voici mon problème :
    J'ai une application Java 'serveur' qui cause à des clients en RMI le tout faisant aussi accès à une base oracle.
    Il se trouve qu'il arrive parfois que l'application serveur se bloque nécessitant alors son redémarrage ( et celui des clients).
    Je dois donc trouver le pourquoi de ce blocage ( surement un dead lock quelque part).
    Cependant ce problème n'apparait que sur la plateforme d'exploitation et n'est pas reproductible sur ma plateforme de debug.
    Forcement je ne peux pas modifier les exécutables de la plateforme d'exploitation ( genre pour rajouter des traces) et lorsque ça bloque je n'ai que quelques minutes pour essayer de diagnostiquer le problème ( avant qu' on reboute le système).

    J'aimerais savoir si il existe des outils (pas trop invasifs) pour par exemple récupérer la pile de toutes mes threads ( un espèce ce coredump instantané) ou un truc du genre ....


    Merci

  2. #2
    Membre expérimenté Avatar de MaitreKaio
    Profil pro
    Freelance Java / Web / Mobile
    Inscrit en
    Juin 2007
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Freelance Java / Web / Mobile
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2007
    Messages : 140
    Par défaut
    Tu peux peut-être te diriger vers jconsole ou jvisualvm qui permettent de monitorer une jvm distante. Mais cela dépendra de la version de java sur ta jvm distante, et il faudra que tu aies la possibilité d'activer jmx sur l'appli distante.
    Sinon c'est facile à utiliser, et ça m'a déjà permis de résoudre ce genre de problème.

  3. #3
    Membre émérite
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Par défaut
    Bonjour,

    Si tu es sous linux, il un "kill -3" sur ton process Java te donneras les stacktraces de tous les threads

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 40
    Par défaut
    Précisions : Je suis sous Windows et java 1.4.2_03.
    Dommage pour le kill -3

  5. #5
    Membre expérimenté Avatar de MaitreKaio
    Profil pro
    Freelance Java / Web / Mobile
    Inscrit en
    Juin 2007
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Freelance Java / Web / Mobile
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2007
    Messages : 140
    Par défaut
    A priori, tu peux te connecter avec jconsole à ta jvm serveur 1.4.2 en installant les extensions appropriées. J'ai trouvé çà:
    http://forums.sun.com/thread.jspa?threadID=742145

Discussions similaires

  1. Desktop Java Live: Ne demande pas d'addresse lors de la commande
    Par theyankee76 dans le forum Interfaces Graphiques en Java
    Réponses: 5
    Dernier message: 19/02/2007, 11h14
  2. [Debug] Opérateur Java
    Par vero12 dans le forum Langage
    Réponses: 31
    Dernier message: 02/06/2006, 09h36
  3. [Expert] Remote debugging of Java application
    Par Grand sorcier dans le forum EDI et Outils pour Java
    Réponses: 3
    Dernier message: 01/06/2006, 14h51
  4. [Debutant][Lotus Notes Domino]Debug d'un agent java
    Par Wisefool dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 24/01/2005, 13h25
  5. [Debutant(e)]Debug Java sous Eclipse
    Par Jean_Benoit dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 13/01/2005, 10h51

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