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 :

0 commentaires:

AUTEUR

Ma photo
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

MAP

Locations of visitors to this page

AUTRES BLOG

LIVRES

MEMBRES