Configuring VisualVM with tomcat + linux

VisualVM is a tool that provides a visual interface for viewing detailed information about Java applications while they are running on a Java Virtual Machine (JVM), and for troubleshooting and profiling these applications.
Firs of all you need to configure JMX. For tomcat you need to perform this:

  1. In folder %CATALINA_HOME%/conf need to create remote.users with content: USER_1 PASSWORD_2
    USER_2 PASSWORD_2
  2. In folder %CATALINA_HOME%/conf need to create remote.acl with content: USER_1 PERMISSION_1
    USER_2 PERMISSION_2
    where permissions: readonly, readwrite 
  3. chmod 400 remote.users
  4. chmod 400 remote.acl
  5. chown tomcat:tomcat remote.users
  6. chown tomcat:tomcat remote.acl
  7. In tomcat %CATALINA_HOME%/bin/catalina.sh need to add:   CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.password.file=/opt/tomcat/conf/remote.users
    -Dcom.sun.management.jmxremote.access.file=/opt/tomcat/conf/remote.acl -Dcom.sun.management.jmxremote
    -Dcom.sun.management.jmxremote.port=7777
    -Dcom.sun.management.jmxremote.ssl=false
    -Djava.rmi.server.hostname=1.1.1.1"
    where hostname - is tomcat server ip, and port - any not used port
  8. Restart Tomcat
  9. Visual VM comes with JDK from 6u7, run it on your local machine $JAVA_HOME/bin/jvisualvm 
  10. Click File->Add JMX connection use user, password, host and port
  11. Will appear new perspective whith your server connection

Sursa
2012-07-24 15:10:00



Comenteaza





Ultimele 25 posturi adăugate

17:24:33Greva foamei cu taxiuri galbene în piața Constituției —» Curaj.TV | Media alternativă
09:03:28Armata se comportă în trafic ca poliția, arogant —» Curaj.TV | Media alternativă
08:53:20Poliția, exemplu prost pentru alți șoferi —» Curaj.TV | Media alternativă
20:55:03How We Built a New Home for WordPress.com Developers Using the Twenty Twenty-Four Theme —» Misterioz
14:50:50ABC-ul reciclării —» BiblioCity
11:41:07NADIR (trad. al español*) —» Andrei LANGA. Blogul personal
09:04:22IMN FURNICARULUI —» Andrei LANGA. Blogul personal
20:50:02Băi de urzici (I) —» Argentina Gribincea's Blog
19:01:16Atacată de o haită de cîini apoi agresată la primăria Cahul —» Curaj.TV | Media alternativă
12:02:58Promovarea valorilor europene —» Blog de biblioteconomie şi ştiinţa informării
07:00:26CONFLUENȚE PESTE MILENII —» Leo Butnaru
06:50:37Vasile Romanciuc, poetul cu aripi de carte —» BiblioCity
06:14:46DIALOG ȘI VERSURI DIN „HYPERION” —» Leo Butnaru
20:38:41More Control Over the Content You Share —» Soţii Bragaru
20:21:06Polițistă la volan, fără centură, cu telefon —» Curaj.TV | Media alternativă
12:39:45My Condolences, You’re Now Running a Billion-Dollar Business —» Soţii Bragaru
19:59:40Dragobete Party de Ziua Îndrăgostiților la Chișinău —» Curaj.TV | Media alternativă
14:42:18Un nou club pentru tinere mame la Biblioteca „Ștefan cel Mare și Sfânt” —» BiblioCity
05:57:13Poem fantastic —» Argentina Gribincea's Blog
22:11:39CIREȘE AMARE... —» Andrei LANGA. Blogul personal
21:52:32Expoziție de Mark Verlan la București —» Curaj.TV | Media alternativă
20:07:59Protest la aniversarea începutului invaziei ruse în Ucraina —» Curaj.TV | Media alternativă
20:01:16Despre Macarena feministă și impactul ei —» Curaj.TV | Media alternativă
19:26:39POEȚI STRĂINI TRADUȘI DIN LIMBA SPANIOLĂ ÎN ROMÂNĂ * —» Andrei LANGA. Blogul personal
01:04:15Poemul total versus Cartea de poezie —» Andrei LANGA. Blogul personal