Scripts de configuration de déploiement d'application

La bibliothèque de scripts propose de nombreuses procédures de script pour automatiser la configuration des applications. Consultez les informations sur l'utilisation des scripts qui déploient des applications. Vous pouvez exécuter chaque script individuellement ou combiner des procédures pour créer des scripts d'automatisation personnalisés pour votre environnement.

Chaque procédure de script de gestion d'application se trouve dans le répertoire racine_profil/scriptLibraries/application/V70. Les procédures de script de déploiement d'application utilisent de nombreux arguments. Si vous ne souhaitez pas définir un argument particulier dans un script, indiquez une chaîne vide à titre de valeur pour cet argument, comme l'illustre la syntaxe suivante : "".

configureStartingWeightForAnApplication

Ce script configure l'attribut de pondération de démarrage pour une application.

Pour exécuter le script, indiquez les arguments correspondant au nom de l'application et à la pondération de démarrage (voir le tableau ci-dessous) :
Tableau 1. Description des arguments de configureStartingWeightForAnApplication. Exécutez le script pour définir une pondération de démarrage pour une application.
Argument Description
appName Indique le nom de l'application à configurer.
startingWeight Indique la pondération de démarrage à définir pour l'application qui vous intéresse.

Syntaxe

AdminApplication.configureStartingWeightForAnApplication(appName, startingWeight)

Exemple de syntaxe

AdminApplication.configureStartingWeightForAnApplication("myApp", "10")

configureClassLoaderPolicyForAnApplication

Ce script configure l'attribut de règle du chargeur de classe pour une application.

Pour exécuter le script, indiquez le nom de l'application en tant qu'argument (voir le tableau ci-dessous) :
Tableau 2. Description des arguments de configureClassLoaderPolicyForAnApplication. Exécutez le script pour définir une règle de chargeur de classe pour une application.
Argument Description
appName Indique le nom de l'application à configurer.
classloaderPolicy Indique la règle de chargeur de classe pour l'application qui vous intéresse. Vous pouvez utiliser les valeurs SINGLE ou MULTIPLE pour définir une règle de chargeur de classe d'application pour chaque serveur d'applications du système. Lorsque la règle du chargeur de classe d'application a pour valeur SINGLE, un seul chargeur de classe d'application charge tous les modules EJB, les fichiers JAR de dépendances et les bibliothèques partagées sur le système. Lorsque la règle du chargeur de classe correspond à MULTIPLE, chaque application reçoit son propre chargeur de classe destiné à charger les modules EJB, les fichiers JAR de dépendances et les bibliothèques partagées de l'application.

Syntaxe

AdminApplication.configureClassLoaderPolicyForAnApplication(appName, classloaderPolicy)

Exemple de syntaxe

AdminApplication.configureClassLoaderPolicyForAnApplication("myApp", "SINGLE")

configureClassLoaderLoadingModeForAnApplication

Ce script configure l'attribut de mode de chargement des classes pour une application. Le mode de délégation du chargeur de classe, également appelé "ordre du chargeur de classe", détermine si un chargeur de classe délègue le chargement de celles-ci au chargeur de classe parent.

Pour exécuter le script, indiquez le nom de l'application en tant qu'argument (voir le tableau ci-dessous) :
Tableau 3. Description des arguments de configureClassLoaderLoadingModeForAnApplication. Exécutez le script pour définir un mode de chargement de classe pour une application.
Argument Description
appName Indique le nom de l'application à configurer.
classloaderMode Indique le mode de chargeur de classe à définir pour l'application qui vous intéresse. Vous pouvez définir le mode de chargeur de classe sur PARENT_FIRST ou PARENT_LAST.

Le mode PARENT_FIRST indique que le chargeur de classe délègue le chargement des classes au chargeur parent avant de tenter de charger la classe à partir de son chemin local d'accès aux classes. Il s'agit de la règle de chargeur de classe par défaut, ainsi que de la règle des chargeurs de classe JVM standard.

Le mode PARENT_LAST indique que le chargeur de classe tente de charger des classes à partir de son chemin local d'accès aux classes avant de déléguer le chargement des classes à son parent. Grâce à cette règle, un chargeur de classe d'application peut remplacer une classe d'application existante dans le chargeur de classe parent et fournir sa propre version de la classe.

Syntaxe

AdminApplication.configureClassLoaderLoadingModeForAnApplication(appName, classloaderMode)

Exemple de syntaxe

AdminApplication.configureClassLoaderLoadingModeForAnApplication("myApp", "PARENT_LAST")

configureSessionManagementForAnApplication

Ce script configure la gestion de session pour une application.

Pour exécuter le script, indiquez le nom de l'application en tant qu'argument (voir le tableau ci-dessous) :
Tableau 4. Description des arguments de configureSessionManagementForAnApplication. Exécutez le script pour configurer une gestion de session pour une application.
Argument Description
appName Indique le nom de l'application à configurer.
enableCookie Indique si les cookies doivent être activés.
enableProtocolSwitching Indique si le mécanisme de suivi de session utilise des cookies pour véhiculer les ID de session. Si les cookies sont activés, le mécanisme identifie les ID de session qui lui parviennent sous forme de cookies et tente d'utiliser ces derniers pour transmettre les ID de session. Si les cookies ne sont pas activés, le mécanisme utilise la réécriture des URL (Uniform Resource Identifier) (à condition que celle-ci soit elle-même activée).
enableURLRewriting Indique si l'utilitaire de gestion de session utilise des URL réécrites pour transmettre les ID de session. Si la réécriture des URL est activée, l'utilitaire de gestion de session identifie les ID de session qui arrivent dans l'URL, si la méthode encodeURL est appelée dans le servlet.
enableSSLTracking
Fonction obsolète Fonction obsolète: Cette fonction est obsolète dans WebSphere Application Server Version 7.0. Vous pouvez reconfigurer le suivi des sessions en vue de l'utilisation de cookies ou modifier l'application en vue de la réécriture d'URL. Si vous ne souhaitez pas définir cet argument, indiquez une chaîne vide à titre de valeur pour cet argument, comme l'illustre la syntaxe suivante : "".depfeat

Indique que le mécanisme de suivi de session utilise des informations SSL (Secure Sockets Layer) comme ID de session. En cas d'activation du suivi SSL, celui-ci est prioritaire sur le suivi de session à l'aide de cookies et la réécriture d'URL.

enableSerializedSession Indique si l'accès à des sessions simultanées est autorisé sur un serveur donné.
accessSessionOnTimeout Indique si le démarrage du servlet est effectué normalement ou interrompu en cas d'expiration du délai. Si vous spécifiez true, le démarrage du servlet est effectué normalement. Si vous indiquez false, l'exécution du servlet est abandonnée et des journaux d'erreurs sont générés.
maxWaitTime Indique le délai d'attente maximal d'une demande de servlet au niveau d'une session HTTP avant la poursuite de l'exécution. Ce paramètre est facultatif et exprimé en secondes. La valeur par défaut est 5 secondes. Dans des conditions normales, une demande de servlet attendant l'accès à une session HTTP est notifiée par la demande qui détient la session HTTP donnée, une fois la demande terminée.
sessionPersistMode Indique si la session doit être activée en mode Persistance.
allowOverflow Indique si le nombre de sessions en mémoire peut dépasser la valeur spécifiée par la propriété maxInMemorySessionCount (nombre maximal de sessions en mémoire). Cette option est valide uniquement en mode de sessions non distribuées.
maxInMemorySessionCount Spécifie le nombre maximal de sessions à conserver en mémoire.
invalidTimeout Indique le délai d'attente, en minutes, avant expiration pour valeur non valide.
sessionEnable Indique si la session doit être activée.

Syntaxe

AdminApplication.configureSessionManagementForAnApplication(appName, 
 enableCookie, enableProtocolSwitching, enableURLRewriting, 
 enableSSLTracking, enableSerializedSession, accessSessionOnTimeout, 
 maxWaitTime, sessionPersistMode, allowOverflow, 
 maxInMemorySessionCount, invalidTimeout, sessionEnable)

Exemple de syntaxe

AdminApplication.configureSessionManagementForAnApplication("myApplication", "false", "false", "true",
 "", "true", "90",  "NONE", "true", "1500", "40", "true") 

Script configureApplicationLoading

Ce script configure l'attribut de chargement d'application pour une application.

Pour exécuter le script, indiquez le nom de l'application en tant qu'argument (voir le tableau ci-dessous) :
Tableau 5. Description des arguments de configureApplicationLoading. Exécutez le script pour configurer le chargement d'une application.
Argument Description
appName Indique le nom de l'application à configurer.
enableTargetMapping Indique si le mappage cible doit être activé durant le chargement de l'application.

Syntaxe

AdminApplication.configureApplicationLoading(appName, enableTargetMapping)

Exemple de syntaxe

AdminApplication.configureApplicationLoading("myApp", "true")

configureLibraryReferenceForAnApplication

Ce script configure la référence de bibliothèque pour une application.

Pour exécuter le script, indiquez les arguments correspondant au nom de l'application et au nom de la bibliothèque partagée (voir le tableau ci-dessous) :
Tableau 6. Description des arguments de configureLibraryReferenceForAnApplication. Exécutez le script pour configurer une référence de bibliothèque pour une application.
Argument Description
appName Indique le nom de l'application à configurer.
libraryName Indique le nom de la bibliothèque partagée à configurer.

Syntaxe

AdminApplication.configureLibraryReferenceForAnApplication(appName, libraryName)

Exemple de syntaxe

AdminApplication.configureLibraryReferenceForAnApplication("myApp", "sharedLibrary")

configureEJBModulesOfAnApplication

Ce script configure les modules EJB d'une application.

Pour exécuter le script, indiquez le nom de l'application en tant qu'argument (voir le tableau ci-dessous) :
Tableau 7. Description des arguments de configureEJBModulesOfAnApplication. Exécutez le script pour configurer les modules EJB d'une application.
Argument Description
appName Indique le nom de l'application à configurer.
startingWeight Indique la pondération cible des modules EJB dans l'application qui vous intéresse.
enableTargetMapping Indique si le mappage cible doit être activé pour les modules EJB.

Syntaxe

AdminApplication.configureEJBModulesOfAnApplication(appName, 
 startingWeight, enableTargetMapping)

Exemple de syntaxe

AdminApplication.configureEJBModulesOfAnApplication("myApp", "1500", "true")

Script configureWebModulesOfAnApplication

Ce script configure les modules web d'une application.

Pour exécuter le script, indiquez le nom de l'application en tant qu'argument (voir le tableau ci-dessous) :
Tableau 8. Description des arguments de configureWebModulesOfAnApplication. Exécutez le script pour configurer les modules Web d'une application.
Argument Description
appName Indique le nom de l'application qui vous intéresse.
webModuleName Indique le nom du module Web à configurer.
startingWeight Indique la pondération de démarrage du module Web qui vous intéresse.
classloaderMode Indique le mode de chargeur de classe à définir pour l'application qui vous intéresse. Vous pouvez définir le mode de chargeur de classe sur PARENT_FIRST ou PARENT_LAST.

Le mode PARENT_FIRST indique que le chargeur de classe délègue le chargement des classes au chargeur parent avant de tenter de charger la classe à partir de son chemin local d'accès aux classes. Il s'agit de la règle de chargeur de classe par défaut, ainsi que de la règle des chargeurs de classe JVM standard.

Le mode PARENT_LAST indique que le chargeur de classe tente de charger des classes à partir de son chemin local d'accès aux classes avant de déléguer le chargement des classes à son parent. Grâce à cette règle, un chargeur de classe d'application peut remplacer une classe d'application existante dans le chargeur de classe parent et fournir sa propre version de la classe.

createSessionManager Indique si un gestionnaire de session est créé pour chaque module Web qui n'en possède pas. Si vous spécifiez true, qui est la valeur par défaut, un gestionnaire de session est créé pour chaque module Web qui n'en possède pas. Si vous spécifiez false, il n'est pas créé de gestionnaire de session pour chaque module Web qui n'en possède pas.
Pratiques recommandées Pratiques recommandées: Il est recommandé de spécifier false.bprac

Syntaxe

AdminApplication.configureWebModulesOfAnApplication(appName, 
 webModuleName, startingWeight, classloaderMode, createSessionManager)

Exemple de syntaxe

AdminApplication.configureWebModulesOfAnApplication("myApp", "myWebModule", "250", "PARENT_FIRST", "", "false")

configureConnectorModulesOfAnApplication

Ce script configure les modules de connecteurs d'une application. Pour exécuter le script, indiquez les arguments correspondant au nom de noeud, de la fabrique de connexions J2C et au nom d'application.

Pour exécuter le script, indiquez le nom de l'application en tant qu'argument (voir le tableau ci-dessous) :
Tableau 9. Description des arguments de configureConnectorModulesOfAnApplication. Exécutez le script pour configurer les modules de connecteurs d'une application.
Argument Description
appName Indique le nom de l'application qui vous intéresse.
j2cConnFactory Indique le nom de la fabrique de connexions J2C (Java 2 Connector) à configurer.
jndiName Indique le nom JNDI (Java Naming and Directory Interface) qui vous intéresse.
authDataAlias Indique le nom de l'alias des données d'authentification qui vous intéresse.
connectionTimeout Indique, en secondes, le délai d'attente d'une demande de connexion lorsqu'aucune connexion n'est disponible dans le pool libre et qu'aucune nouvelle connexion ne peut être créée. Cette impossibilité est généralement due au fait que le nombre maximal de connexions autorisées dans ce pool est atteint.

Syntaxe

AdminApplication.configureConnectorModulesOfAnApplication(appName, j2cConnFactory,
 jndiName, authDataAlias, connectionTimeout)

Exemple de syntaxe

AdminApplication.configureConnectorModulesOfAnApplication("myApp", "myConnFactory", "myDefaultSSLSettings", "150")

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rxml_7libapp4
Nom du fichier : rxml_7libapp4.html