jeudi 18 mars 2010
Pour visualiser les MBean d’une instance Weblogic 10 avec la JConsole du JDK, il faudra réaliser les opérations suivantes.
PARAMERTAGE WEBLOGIC (RMI)
Pour utiliser une URL utilisant le Protocol RMI, il faudra paramétrer l’instance Weblogic de la façon suivante. Pour le protocole T3, ces paramétrages ne sont pas requis.
Paramétrer l’instance Weblogic a monitorer avec les properties JAVA suivant (choisir un port différent par instance si IP identique):
set USER_MEM_ARGS=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
Lors du lancement de l’instance, vous devriez obtenir les informations suivantes :
[INFO ][mgmnt ] Remote JMX connector started at address JFRANCOI-FR:12345
[INFO ][mgmnt ] Local JMX connector started
Vérifier le paramétrage du domaine en vérifiant via sur la console Weblogic les points suivants :
<nom domaine>àSecurityàAnonymous Admin Lookup Enabled (check)
EnvironmentàServersà<nom server>àProtocolsàIIOPàEnable IIOP (check)
JAR CLIENT WEBLOGIC
Il faudra rajouter dans le CLASSPATH de la JConsole le JAR Weblogic afin de pouvoir visualiser ses MBean. Générer le JAR client indépendant de l’installation Weblogic.
Positionner vous dans le répertoire lib de l’installation du Weblogic cible.
cd $WL_HOME/server/lib
java -jar wljarbuilder.jar
Récupérer le jar résultant (wlfullclient.jar).
JConsole CLASSPATH
Créer un scripte de démarrage spécifique afin d’y placer le JAR Weblogic. Créer une ligne de commande sous %JAVA_HOME%\bin
jconsole.[cmd/sh]
Avec l’entrée suivante
@set JAVA_HOME=D:\PRODUCT\MIDDLEWARE\SERVER\wls_10.3.2\jdk160_14_R27.6.5-32
@set WL_HOME=D:\PRODUCT\MIDDLEWARE\SERVER\wls_10.3.2\wlserver_10.3
@set PATH=%JAVA_HOME%\bin;%PATH%
@set CLASSPATH=%JAVA_HOME%\lib\tools.jar;%WL_HOME%\lib\weblogic.jar;%CLASSPATH%
%JAVA_HOME%\bin\jconsole -J-Djava.class.path=%JAVA_HOME%\lib\jconsole.jar;%JAVA_HOME%\lib\tools.jar;%WL_HOME%\server\lib\wlfullclient.jar -J-Djmx.remote.protocol.provider.pkgs=weblogic.management.remote –debug
JConsole CLASSPATH
Lancer la commande créée précédemment. Placer l’URL suivant dans la zone de saisie Remote Process si c’est une instance distante ou choisir la référence dans Local Process si la JConsole est lancée sur la même machine que l’instance.
Deux URL sont possibles utilisant des protocoles différents:
Via T3 (il faudra préciser le login/password de la console Weblogic)
service:jmx:t3://${port}:${ip}/jndi/weblogic.management.mbeanservers.runtime
Via RMI (nécessitant le paramétrage Weblogic présenté précédemment)
service:jmx:rmi:///jndi/rmi://localhost:12345/jmxrmi
Après la connexion, placer vous sur l’onglet MBeans en dépliant l’arbre correspondant à com.bea :
Inscription à :
Publier les commentaires (Atom)
AUTEUR
- Jean FRANCOIS
- Carrières Sur Sein, Yvelines, France
- Consultant Oracle (Ancien consultant BEA depuis 2001), je m’occupe des expertises sur les produits Oracle : SOCLE (Weblogic, Coherence, JRockit) SOA (Service Bus, SOA Suite, BPM)
MON CV
LABEL 3D
Blogumulus by Roy Tanck and Amanda Fazani
LABEL CLOUD
AUTRES BLOG
-
Alexandre Vasseur ex (BEA | Oracle FR / Esper)
James Bayer (BEA | Oracle US)
Maxence Button ex (BEA | Oracle FR)
Marc Kelderman
Edwin Biemond (Oracle ACE)
Mark Smith (Oracle)
Chris Tomkins (Oracle)
0 commentaires:
Enregistrer un commentaire