Précédent   Forum du club des développeurs et IT Pro > Java > Serveurs, conteneurs, et Java EE > Websphere
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 02/07/2006, 21h46   #1
hocinema
Membre du Club
 
Inscription : juillet 2003
Messages : 229
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 229
Points : 55
Points : 55
Envoyer un message via ICQ à hocinema Envoyer un message via AIM à hocinema Envoyer un message via MSN à hocinema Envoyer un message via Yahoo à hocinema
Par défaut [ wsadmin ] update applicatiion web

Bonjour,

J'utilise l'outil wsadmin (en ligne de commande) pour mettre à jour une application web sur websphere 5.1.
Le probleme c'est que je ne sais pas comment garder la meme configuration de l'application (gestion de session), car à chaque fois elle est écrasé.

Code :
$AdminApp install myWar.war {-update update.ignore.new -node.....


Merci
__________________
hocine
hocinema est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2006, 08h53   #2
Jacques - 06
Membre éprouvé
 
Inscription : janvier 2006
Messages : 352
Détails du profil
Informations personnelles :
Âge : 46
Localisation : Suisse

Informations forums :
Inscription : janvier 2006
Messages : 352
Points : 419
Points : 419
Est-ce que cette option est configurable avec wsadmin en mode interactif ?

Si oui, il te suffit de le faire une fois et d'aller dans le fichier de log de wsadmin pour récupérer la ligne de commande correspondante.

Si non, tu dois t'écrire un petit script jacl qui mette à jour le paramètre et que tu exécutes avec wsadmin.

Jacques Desmazières
Jacques - 06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2006, 13h54   #3
hocinema
Membre du Club
 
Inscription : juillet 2003
Messages : 229
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 229
Points : 55
Points : 55
Envoyer un message via ICQ à hocinema Envoyer un message via AIM à hocinema Envoyer un message via MSN à hocinema Envoyer un message via Yahoo à hocinema
La solution la plus simple, serait que je recupere via jacl, les objets dans l'ancien deployment.xml par la commande $AdminConfig, pour les recopier dans le nouveau. Mais je ne sais pas comment initialiser un objet par un autre en jacl.




Merci
__________________
hocine
hocinema est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2012, 11h31   #4
a.elyossri
Invité de passage
 
Homme Abdelilah EL YOSSRI
Administrateur de base de données
Inscription : avril 2012
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme Abdelilah EL YOSSRI
Localisation : Maroc

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : avril 2012
Messages : 2
Points : 3
Points : 3
Voici un script pour la version 7 de websphere :

mettre dans un fichier sh ceci :
sh /usr/WebSphere7/AppServer/profiles/AppSrv01/bin/wsadmin.sh -lang jython -user abdelilah -password ikbale -f /eai_install/updataws.py $1

et le nommer depl.sh

et nommer un fichier updatawd.py et y mettre ceci :

import sys
numberOfArgs = len(sys.argv)
if numberOfArgs < 1:
print "Veuillez revoir les parametres introduits"
else:
#Obtention du nom du ear
filePath1 = str(sys.argv[0])
strAppToInstall = filePath1[filePath1.rfind("/")+1:len(filePath1)];
print "Mise jour de ", strAppToInstall;
#Mise jour de l appli
appToUpdate = ""
appsBefore = AdminApp.list().split("\n");
for iApp in appsBefore:
if str(strAppToInstall).find(iApp) >= 0:
appToUpdate = iApp;
print "Mise jour app: ", appToUpdate
appToUpdate = str(appToUpdate).strip();
print filePath1
AdminApp.update(appToUpdate, 'app', '[-operation update -contents '+filePath1+ ' -usedefaultbindings -nodeployejb ]')
print "Application mise a jour"
AdminConfig.save();
Sync1 = AdminControl.completeObjectName('type=NodeSync,node=AIXDEV02Node01,*')
AdminControl.invoke(Sync1, 'sync')


lancer la commande :
sh depl.sh /rep/fic.ear
avec /rep le repertoire ou vous avez mis le fichizer à déployer
et /fic.ear votre fichier ear.

Bon courage.
a.elyossri est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 09h17.


 
 
 
 
Partenaires

Hébergement Web