Modification des règles applicables au chargeur de classe d'un fichier WAR à l'aide de l'outil de scriptage wsadmin

Vous pouvez utiliser le scriptage et l'outil wsadmin pour modifier les règles du chargeur de classes WAR pour les applications.

Avant de commencer

Démarrez l'outil de scriptage wsadmin.

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.

Grâce à la procédure détaillée dans cette rubrique, vous allez modifier les règles du chargeur de classes WAR pour une application.

Procédure

  1. Procédez à l'extraction de l'ID configuration de l'objet que vous souhaitez modifier et définissez-le sur une variable.

    Par exemple, attribuez l'ID configuration à la variable dep. Dans cet exemple, l'objet est l'application déployée MyApp.

    • A l'aide de Jacl :
      set dep [$AdminConfig getid /Deployment:MyApp/]
    • Avec Jython :
      dep = AdminConfig.getid("/Deployment:MyApp/")
  2. Identifiez l'objet déployé et définissez-le sur une variable.

    Par exemple, définissez l'objet déployé sur la variable depObject :

    • A l'aide de Jacl :
      set depObject [$AdminConfig showAttribute $dep deployedObject]
    • Avec Jython :
      depObject = AdminConfig.showAttribute(dep, "deployedObject")
  3. Affichez les valeurs d'attribut en cours de l'objet de configuration avec la commande show.
    • A l'aide de Jacl :
      $AdminConfig show $depObject warClassLoaderPolicy
      Exemple de sortie :
      {warClassLoaderPolicy MULTIPLE}
    • Avec Jython :
      AdminConfig.show(depObject, 'warClassLoaderPolicy')
    Exemple de sortie :
    '[warClassLoaderPolicy MULTIPLE]'
  4. Modifiez les attributs de l'objet de configuration avec la commande modify.
    • A l'aide de Jacl :
      $AdminConfig modify $depObject {{warClassLoaderPolicy SINGLE}}
    • Avec Jython :
      AdminConfig.modify(depObject, [['warClassLoaderPolicy', 'SINGLE']])
  5. Sauvegardez les modifications de configuration.
    Entrez l'exemple de commande suivante pour sauvegarder les modifications de configuration :
    AdminConfig.save()
  6. Facultatif : Vérifiez les modifications apportées à la valeur d'attribut avec la commande show.
    • A l'aide de Jacl :
      $AdminConfig show $depObject warClassLoaderPolicy
      Exemple de sortie :
      {warClassLoaderPolicy SINGLE}
    • Avec Jython :
      AdminConfig.show(depObject, 'warClassLoaderPolicy')
      Exemple de sortie :
      '[warClassLoaderPolicy SINGLE]'

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_warclass
Nom du fichier : txml_warclass.html