Modification de modes de chargeur de classe pour des applications à l'aide de l'outil de scriptage wsadmin

Vous pouvez configurer les noeuds du chargeur de classes d'une application à l'aide de scripts et de l'outil wsadmin.

Avant de commencer

Vous disposez de deux méthodes pour effectuer cette tâche. Grâce à l'exemple proposé dans cette rubrique, vous allez créer et configurer une bibliothèque partagée à l'aide de l'objet AdminConfig. Mais vous pouvez aussi configurer des bibliothèques partagées à l'aide du script createSharedLibrary de la bibliothèque de scripts AdminResources.

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.

Pourquoi et quand exécuter cette tâche

Avertissement : Si une application est en cours d'exécution, la modification de ses paramètres entraîne son redémarrage. Sur les serveurs autonomes, l'application est redémarrée une fois les modifications sauvegardées. Sur les produits utilisant des serveurs multiples, l'application redémarre une fois les modifications sauvegardées et les fichiers sont synchronisés sur le noeud où l'application est installée. Pour contrôler la survenue de la synchronisation sur des produits utilisant plusieurs serveurs, désélectionnez Synchroniser les modifications avec les noeuds sur la page Préférences de la console.

Procédure

  1. Démarrez l'outil de scriptage wsadmin.
  2. Extrayez l'ID configuration des objets à modifier et attribuez-le à la variable dep : Par exemple :
    • A l'aide de Jacl :
      set dep [$AdminConfig getid /Deployment:ivtApp/]
    • Avec Jython :
      dep = AdminConfig.getid('/Deployment:ivtApp/')
  3. Identifiez l'objet déployé et réglez-le sur la variable depObject. Par exemple :
    • A l'aide de Jacl :
      set depObject [$AdminConfig showAttribute $dep deployedObject]
    • Avec Jython :
      depObject = AdminConfig.showAttribute(dep, 'deployedObject')
  4. Identifiez le chargeur de classe et affectez-le à la variable classldr. Par exemple :
    • A l'aide de Jacl :
      set classldr [$AdminConfig showAttribute $depObject classloader]
    • Avec Jython :
      classldr = AdminConfig.showAttribute(depObject, 'classloader')
  5. Affichez les valeurs d'attributs en cours de l'objet de configuration à l'aide de la commande showall comme suit :
    • A l'aide de Jacl :
      $AdminConfig showall $classldr
      Exemple de sortie :
      {libraries {}} {mode PARENT_FIRST}
    • Avec Jython :
      print AdminConfig.showall(classldr)
      Exemple de sortie :
      [libraries []] [mode PARENT_FIRST]
  6. Modifiez les attributs de l'objet de configuration à l'aide de la commande modify, par exemple :
    • A l'aide de Jacl :
      $AdminConfig modify $classldr {{mode PARENT_LAST}}
    • Avec Jython :
      AdminConfig.modify(classldr, [['mode', 'PARENT_LAST']])
  7. Sauvegardez les modifications de configuration.
    Entrez l'exemple de commande suivante pour sauvegarder les modifications de configuration :
    AdminConfig.save()
  8. A l'aide de la commande showall, vérifiez les modifications apportées à la valeur d'attribut ; par exemple :
    • A l'aide de Jacl :
      $AdminConfig showall $classldr
      Exemple de sortie :
      {libraries {}} {mode PARENT_LAST}
    • Avec Jython :
      AdminConfig.showall(classldr)
      Exemple de sortie :
      [libraries []] [mode PARENT_LAST]

Icône indiquant le type de rubrique Rubrique de tâche



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=txml_classloader
Nom du fichier : txml_classloader.html