Un petit pense-bête concernant les différentes options d’exécution de la JVM étant donné que j’arrive pas les retenir.

Journalisation avec fichier de configuration custom pour l’API java.util.logging :

java [...] -Djava.util.logging.config.file=./logging.properties [...]

Monitoring avec jconsole :

  • en local :
java [...] -Dcom.sun.management.jmxremote [...]
  • à distance :
java [...] -Dcom.sun.management.jmxremote \
        -Dcom.sun.management.jmxremote.port=8001 \
        -Dcom.sun.management.jmxremote.authenticate=false \
        -Dcom.sun.management.jmxremote.ssl=false [...]

Remote debug JDPA :

  • avec JVM < 5.0 :
java [...] -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address="8000" [...]
  • avec JVM >= 5.0 :
java [...] -agentlib:jdwp=transport=dt_socket,server=y,address="8000" [...]