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.
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.