Les langages de script Jython ou Jacl permettent d'implémenter
le filtrage par masques de correspondance lors de l'installation, la mise
à jour ou l'édition d'une application.
Cette
technique facilite l'entrée de valeurs requises pour certaines options
complexes : elle permet de substituer un astérisque (*) à toutes les
valeurs qui ne peuvent pas être éditées.
Avant de commencer
Vous disposez de deux solutions pour mener à bien cette tâche. Grâce à cette rubrique, vous allez installer des applications d'entreprise à l'aide de l'objet AdminApp. Mais vous pouvez aussi recourir aux scripts de la bibliothèque de scripts AdminApplication pour installer, désinstaller et administrer les configurations de vos applications avec de nombreuses options, y compris la fonction de masques de correspondance.
La bibliothèque de scripts propose un ensemble de procédures
permettant d'automatiser les fonctions d'administration les plus courantes. Vous pouvez
exécuter chaque procédure de script individuellement ou combiner plusieurs
procédures pour développer rapidement de nouveaux scripts.
Procédure
- Installez chaque fichier WAR (fichier d'archive Web) et chaque fichier JAR (fichier d'archive Java™) sur le serveur d'applications.
- Démarrez l'outil de scriptage wsadmin.
- Installez chaque fichier WAR (fichier d'archive Web) et chaque fichier JAR (fichier d'archive Java) sur le serveur d'applications, conformément aux exemples ci-après :
- A l'aide de Jython :
AdminApp.install('DefaultApplication.ear', ['-appname', 'TEST', '-MapModulesToServers', [['.*',
'.*', 'WebSphere:cell=myCell,node=myNode,server=myServer']]])
- A l'aide de Jacl :
$AdminApp install DefaultApplication.ear {-appname TEST -MapModulesToServers
{{.* .* WebSphere:cell=myCell,node=myNode,server=myServer}}}
- Sauvegardez les modifications.
Entrez l'exemple de commande suivante pour sauvegarder les modifications de
configuration :
AdminConfig.save()
- Installez chaque fichier WAR sur le serveur myServer situé sur le noeud myNode et chaque fichier JAR sur le serveur yourServer situé sur le noeud yourNode.
- Démarrez l'outil de scriptage wsadmin.
- Installez les fichiers WAR et JAR dans des portées de gestion différentes des serveurs d'applications, conformément aux exemples ci-après :
A l'aide de Jython :
AdminApp.install('DefaultApplication.ear', ['-appname', 'TEST', '-MapModulesToServers', [['.*',
'.*.war,.*', 'WebSphere:cell=myCell,node=myNode,server=myServer'], ['.*', '.*.jar,.*',
'WebSphere:cell=myCell,node=yourNode,server=yourServer']]])
A l'aide de Jacl :
$AdminApp install DefaultApplication.ear {-appname TEST -MapModulesToServers
{{.* .*.war,.* WebSphere:cell=myCell,node=myNode,server=myServer}
{.* .*.jar,.* WebSphere:cell=myCell,node=yourNode,server=yourServer}}}
- Sauvegardez les modifications.
Entrez l'exemple de commande suivante pour sauvegarder les modifications de
configuration :
AdminConfig.save()