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
Partager