Connaitre la version de mon serveur Oracle Weblogic ?

Cet article répond à une demande fréquente du débutant : quelle est la version exacte de mon serveur d’application ?
Il existe plusieurs possibilités pour connaître la version du serveur sur laquelle vous travaillez :

  • La console
  • La console détaillée
  • en ligne de commande
  • wlst
  • fichier config.xml
  • fichier registry.xml
  • fichier products.xml
  • les logs

La console

La console est le voie la plus rapide pour connaître la version du serveur.
Cependant, elle ne donne que la version du kernel.
WeblogicConsole

La console détaillée

Une fois connecté à la console, vous pouvez accéder à la version détaillée du seveur – y compris patch – en suivant le chemin Environment >> servers >> <my_sever> >> Monitoring Tab.
L’information est dans WebLogic Version.
 

Ligne de commande

Une fois le chemin du jre connu ainsi que la localisation de l’archive weblogic.jar, lancez la commande weblogic.version

<DOMAIN_HOME>java weblogic.version
WebLogic Server 10.3.5.0 Fri Apr 1 20:20:06 PDT 2011 1398638
Use 'weblogic.version -verbose' to get subsystem information
Use 'weblogic.utils.Versions' to get version information for all modules
[root@wlssrv]#

Utilisez l’option -verbose pour plus de détails.
Vous avez ici toutes les informations nécessaires : patch, produits, etc.

<DOMAIN_HOME>java weblogic.version -verbose
WebLogic Server 10.3.5.0  Fri Apr 1 20:20:06 PDT 2011 1398638  ImplVersion: 10.3.5.0
Oracle WebLogic Server Module Dependencies 10.3 Thu Mar 3 14:37:52 PST 2011  ImplVersion: 10.3.5.0
WebLogic i18n Runtime Support Client Capable 1.8 Fri Sep 10 08:12:34 EDT 2010  ImplVersion: 1.8.0.0
WebLogic Resource Pool Client Capable 1.7 Mon Sep 27 12:00:08 EDT 2010  ImplVersion: 1.7.0.0
WebLogic Store Client Capable 1.7 Fri Dec 17 16:52:31 EST 2010  ImplVersion: 1.7.0.0
WebLogic JTA implementation Client Capable 2.7 Fri Sep 17 12:19:45 PDT 2010  ImplVersion: 2.7.0.0
WebLogic Utils 1.9 Thu Mar 3 12:10:10 EST 2011  ImplVersion: 1.9.0.1
WebLogic Work Manager Client Capable 1.10 Thu Feb 17 10:25:54 PST 2011  ImplVersion: 1.10.0.0
WebLogic Security 1.0 Fri Oct 8 10:32:52 EDT 2010  ImplVersion: 6.1.0.0
[root@wlssrv]#

WLST

oracle WebLogic Scrpting Tool (WLST) est un langage de script qui vous permet de gérer et monitorer votre domain Weblogic.

<MIDDLEWARE_HOME>/<mon serveur>/common/bin/wlst.sh
Initializing WebLogic Scripting Tool (WLST) ...
Jython scans all the jar files it can find at first startup. Depending on the system, this process may take a few minutes to complete, and WLST may not return a prompt right away.
Welcome to WebLogic Server Administration Scripting Shell
Type help() for help on available commands
wls:/offline> version
'WebLogic Server 10.3.6.0  Tue Nov 15 08:52:36 PST 2011 1441050 '

Fichiers de configuration config.xml

L’information est dans le fichier config.xml du domaine

<DOMAIN_HOME>/config/config.xml

Utilisez la commande grep pour plus de lisibilité

grep -I version config.xml

La version du server est celle du domaine

<?xml version='1.0' encoding='UTF-8'?>
  <domain-version>10.3.6.0</domain-version>
  <configuration-version>10.3.6.0</configuration-version>

Fichiers de configuration registry.xml

<MIDDLEWARE_HOME>/registry.xml

Vous pouvez l’obtenir simplement

grep -I version registry.xml

La version correspond à l’entrée WebLogic Server version

<?xml version="1.0" encoding="UTF-8"?><bea-product-information xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:gpr="http://www.bea.com/ns/cie/gpr">
        <component name="Common Infrastructure Engineering" version="7.4.0.0" InstallDir="">
        <component name="WebLogic Server" version="10.3.6.0" InstallDir="/products/Middleware/wlserver_10.3">
        <component name="Oracle Configuration Manager" version="10.3.5.0" InstallDir="">
        <component name="Oracle Coherence" version="3.7.1.1" InstallDir="/products/Middleware/coherence_3.7">

 

Fichiers de configuration .product.properties

<MIDDLEWARE_HOME>/wlserver_10.3/.product.properties

Vous pouvez l’obtenir simplement

grep -I WLS_PRODUCT_VERSION .product.properties
WLS_PRODUCT_VERSION=10.3.6.0

 

Dans les logs

<DOMAIN_HOME>/servers/<mon serveur>/logs
less <mon fichier>.log

L’information est plus détaillés avec les patchs ; y compris temporary (correctif de bug)

###<Apr 18, 2015 11:02:14 PM CEST> <Info> <WebLogicServer> <soa.xxxxxxx.fr> <> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <> <1429390934551> <BEA-000000> <WebLogic Server "soa_server" version:
WebLogic Server Temporary Patch for BUG15839280 Tue Nov 20 20:29:34 IST 2012
WebLogic Server 10.3.6.0  Tue Nov 15 08:52:36 PST 2011 1441050  Copyright (c) 1995, 2011, Oracle and/or its affiliates. All rights reserved.>

 
Cet exemple est basé sur WebLogic Server Version: 10.3.6.0 et java 1.7.0.0_04 sur un Linux.