dimanche 28 mars 2010

Une nouvelle version d’une application peut être déployée en même temps que l’ancienne sans affecter les clients en cours d’utilisation ainsi que les nouveaux clients.

Les clients existants continuent d’utiliser l’ancienne version et les nouveaux clients sont redirigés vers la nouvelle version de l’application. L’ancienne version passe à l’état undeployed une fois que tous les clients en cours sur cette version ont terminé leur travail. Le nombre de versions simultanées est limité à 2.


 Version d’une application


 Possibilités pour préciser la version d’une application :

  • Dans le MANIFEST.MF de l’EAR (préconisé)
  • Lors du déploiement avec la commande weblogic.Deployer

Manifest


La ligne à ajouter dans le fichier MANIFEST.MF est la suivante :

Weblogic-Application-Version: 1.0.1

Deployer


La version d’une application peut être précisée lors du déploiement seulement si aucune version n’a été précisée dans le manifest. Pour cela, il faut ajouter l’option –appversion lors du déploiement.

java weblogic.Deployer -adminurl t3://localhost:7001 -user weblogic -password weblogic -deploy -name app -source TestSession-1.0.1.ear -targets Server1 -stage -appversion 1.0.1

Vérifier la version de l’application déployée


La version de l’application déployée peut être vue dans la console (Archive version)


Ou en utilisant le Deployer avec l’option -listapps :

java weblogic.Deployer -adminurl t3://localhost:7001 -user weblogic -password weblogic -listapps

Déploiement d’une nouvelle version 


Lorsqu’une nouvelle version d’une application est déployée :

  • La nouvelle version est au statut Active.
  • L’ancienne version passe automatiquement du statut Active au statut Stop Running jusqu’à ce qu’il n’y ait plus de sessions clientes sur cette version, puis elle passe au statut Retired.

Ligne de commande pour redéployer une nouvelle version :

java weblogic.Deployer -adminurl t3://localhost:7001 -user weblogic
-password weblogic -redeploy -name TestSession
-source TestSession-1.0.2.ear
-retiretimeout 300

L’option retiretimeout permet de passer automatiquement l’ancienne version au statut Retired après le timeout sans attendre la fin des sessions clientes.

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