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

Java Discussion :

Introduction à CRaSH : application à la visualisation d'un cache EHcache


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de drieu13
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2009
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2009
    Messages : 131
    Par défaut Introduction à CRaSH : application à la visualisation d'un cache EHcache
    Bonjour,

    Vous trouverez un article sur CRaSH à cette adresse : http://damienrieu.developpez.com/art...hcache_spring/

    CRaSH permet de se connecter à une JVM en mode Shell puis d'exécuter des commandes directement sur cette JVM. Ainsi, nous allons accéder à un certain nombre de commandes prédéfinies (exemple la commande thread, jdbc, java…).
    Une des grandes forces de CRaSH est que l'on peut aussi définir ses propres commandes Shell par programmation (Syntaxe Java ou Groovy). Il est alors possible de réaliser des commandes spécifiques à nos besoins !
    Dans cette article, nous allons présenter CRaSH grâce à un cas pratique. Pour cela, nous allons réaliser une commande CRaSH d'affichage d'un cache puis nous intègrerons cette commande dans notre application démo.
    Nous montrerons ensuite comment utiliser cette commande à l'aide de CRaSH.

    Si vous avez des questions ou des remarques sur cet article, profitez de cette discussion.

    J'espère que cet article vous fera découvrir CRaSH et vous aura donné envie d'en savoir plus sur CRaSH.

  2. #2
    Membre expérimenté
    Avatar de drieu13
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2009
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2009
    Messages : 131
    Par défaut
    Pour vous incitez à poster des commentaires, je vais essayer de vous donner quelques précisions :
    - Vous accéder au coeur de la JVM en mode Shell.
    - Vous pouvez vous connecter sur n'importe quel JVM et la monitorer.
    - Vous créer des commandes (Java ou Groovy) pour vos propres besoins (dans l'article on va voir les valeurs d'un cache ehcache)

    De plus , depuis la version 1.2, il existe la possibilité de faire des dashboards personnalisés (la commande Linux Top mais adaptée à vos besoins !) et il existe aussi
    un plugin Visual VM. (Plus d'infos sur http://www.crashub.org/)

    Avez-vous des questions sur l'article ? sur CRaSH ?

  3. #3
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    Ca a l'air interessant. Par contre, j'ai jeté un oeil à l'article et au site de crash mais il ne semble pas etre possible d'utiliser l'outil hors des services web ? Par exemple pour une appli java ou bien une applet ? C'est dommage...

  4. #4
    Membre expérimenté
    Avatar de drieu13
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2009
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2009
    Messages : 131
    Par défaut
    Merci pour le commentaire,
    En fait, l'outil peut se connecter sur n'importe quel JVM.Il suffit d'avoir le PID de l'application (avec la commande jps du JDK)
    Ensuite, Il suffit de faire :

    ./crash.sh PID
    Est ce que je répond bien à la question ?

  5. #5
    Membre expérimenté
    Avatar de drieu13
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2009
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2009
    Messages : 131
    Par défaut
    Je complète ma réponse :

    CRaSH peut etre embarqué dans une application Java non serveur.Il y actuellement 2 exemples : le mode standalone mode ou le mode Spring.Pour l'embarquer dans une application Java non serveur, il existe une classe Bootstrap.
    Cependant, la manière de l'embarquer en utilisant la classe Boostrap n'est pas documentée aujourd'hui.
    Pour plus d'information :


  6. #6
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    Dans ce cas, ca m'interesse
    Va falloir que je jette un oeil des que j'aurais l'occasion.

    Merci pour le tuto (lu en diagonale pour l'instant mais qui a l'air bien fait)

    Si je peux me permettre une petite remarque, je dirais que dans le tuto, j'aurais mis dans l'introduction des exemples de cas que crash peut debugger (par exemple thread en deadlock j'imagine). Parce que la, le sujet est tres technique et ca peut aider de savoir un peu plus précisement ou on met les pieds

Discussions similaires

  1. Crash Application WPF
    Par Lelio1407 dans le forum Windows Presentation Foundation
    Réponses: 10
    Dernier message: 11/03/2010, 13h59
  2. Seam - Contexte Application ou gestion d'un cache ?
    Par anicaise dans le forum Seam
    Réponses: 9
    Dernier message: 13/01/2009, 16h12
  3. Crash Application si NotePad++ ouvert
    Par mr_samurai dans le forum Qt
    Réponses: 3
    Dernier message: 19/06/2008, 00h02
  4. Visualiser la mémoire cache utilisée
    Par Aitone dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 18/12/2006, 20h37

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