Groupe de commandes AdminSDKCmds pour l'objet AdminTask

Vous pouvez utiliser des commandes et des paramètres dans le groupe AdminSDKCmds dans les langages de script Jython ou Jacl afin de gérer des configurations de kit de développement de logiciels.

Les commandes et paramètres du groupe AdminSDKCmds pour l'objet AdminTask vous permettent de voir quels kits de développement de logiciels ne sont pas utilisés par un noeud, et d'obtenir ou de définir le kit de développement de logiciels (SDK) pour un noeud ou pour un serveur.

Le groupe de commandes AdminSDKCmds pour l'objet AdminTask inclut les commandes suivantes :

Chaque version et système d'exploitation WebSphere Application Server possèdent un kit SDK par défaut. Le nom d'un SDK installé sur un ordinateur particulier doit être unique. Sur les postes de travail, le SDK par défaut est installé dans un répertoire dont le nom commence par ${WAS_HOME}/java pour les systèmes d'exploitation 64 bits ; par exemple, ${WAS_HOME}/java ou ${WAS_HOME}/java_8.0_64.

[IBM i]Dans le cas du système d'exploitation OS/400, les kits de développement de logiciels font partie de l'installation du système d'exploitation et non de l'installation de WebSphere Application Server. Dans le cas du système d'exploitation OS/390, des liens symboliques aux kits de développement de logiciels se trouvent dans des répertoires ${WAS_HOME}/java*.

Les commandes wsadmin AdminSDKCmds appartiennent aux kits de développement de logiciels (SDK) qui sont utilisés par les noeuds ou les serveurs. Pour afficher et changer le kit de développement de logiciels (SDK) par défaut pour un profil, servez-vous de l'utilitaire de ligne de commande managesdk.

getNodeDefaultSDK

Utilisez la commande getNodeDefaultSDK pour renvoyer les valeurs du kit de développement de logiciels (SDK) par défaut pour un noeud. Les valeurs renvoyées incluent le nom du kit de développement de logiciels et la valeur Java™ home.

Objet cible

Aucun

Paramètres requis

-nodeName
Indique le nom du noeud dont vous souhaitez renvoyer les valeurs SDK par défaut. (Chaîne, obligatoire)

Paramètres facultatifs

Aucun

Exemple d'utilisation en mode de traitement par lots

  • Avec Jacl :
    $AdminTask getNodeDefaultSDK {-nodeName myNode}
  • A l'aide de la chaîne Jython :
    AdminTask.getNodeDefaultSDK('[-nodeName myNode]')
  • Avec la liste Jython :
    AdminTask.getNodeDefaultSDK(['-nodeName', 'myNode'])

Exemple d'utilisation en mode interactif

  • Avec Jacl :
    $AdminTask getNodeDefaultSDK {-interactive}
  • Avec Jython :
    AdminTask.getNodeDefaultSDK('[-interactive]')

getSDKVersion

Exécutez la commande getSDKVersion pour obtenir le numéro de version du kit de développement de logiciels utilisé.

Pour obtenir la version du kit SDK utilisé dans la cellule, n'indiquez pas de valeurs pour -nodeName, -serverName, or -clusterName.

Objet cible

Aucun

Paramètres requis

Aucun

Paramètres facultatifs

-nodeName
Indique le nom du noeud dont vous souhaitez recevoir la version SDK. N'indiquez pas de valeur -clusterName avec une valeur -nodeName. (Chaîne, facultative)
-serverName
Indique le nom du serveur dont vous souhaitez recevoir la version SDK. Si vous spécifiez une valeur -serverName, indiquez également une valeur -nodeName mais n'indiquez pas de valeur -clusterName. (Chaîne, optionnelle)
-clusterName
Indique le nom du cluster dont vous souhaitez recevoir la version SDK. Si vous spécifiez une valeur -clusterName, n'indiquez pas de valeur -nodeName ou -serverName. (Chaîne, optionnelle)
-highest
Indique si le numéro de version SDK le plus élevé doit être renvoyé. Par défaut, le numéro de version SDK le plus faible est renvoyé. (Booléen, facultatif)

Syntaxe d'un exemple de mode de traitement par lots

  • Avec Jacl :
    $AdminTask getSDKVersion {-nodeName myNode -serverName myServer}
  • A l'aide de la chaîne Jython :
    AdminTask.getSDKVersion('[-nodeName myNode -serverName myServer]')
  • Avec la liste Jython :
    AdminTask.getSDKVersion(['-nodeName', 'myNode', ' -serverName', 'myServer'])

Exemple d'utilisation en mode interactif

  • Avec Jacl :
    $AdminTask getSDKVersion {-interactive}
  • Avec Jython :
    AdminTask.getSDKVersion('[-interactive]')

getServerSDK

Utilisez la commande getServerSDK pour renvoyer les valeurs du kit de développement de logiciels pour un serveur. Si une valeur SDK valide est définie pour le serveur, les valeurs renvoyées incluent le répertoire principal Java et le nom du kit SDK par défaut pour le serveur.

Si aucune valeur SDK n'est définie pour le serveur, la commande ne renvoie aucun résultat pour la valeur de répertoire principal Java car aucun fichier variables.xml n'existe pour le serveur ou aucune entrée JAVA_HOME n'existe dans le fichier variables.xml. Pour la valeur de nom de SDK, la commande renvoie le nom du SDK du noeud car ce SDK est le SDK par défaut pour un serveur lorsqu'aucun SDK valide n'a encore été défini à l'aide de la commande setServerSDK.

Objet cible

Aucun

Paramètres requis

-nodeName
Indique le nom du noeud sur lequel s'exécute le serveur. (Chaîne, obligatoire)
-serverName
Indique le nom du serveur dont vous souhaitez renvoyer les valeurs SDK. (Chaîne, obligatoire)

Paramètres facultatifs

-checkOnly
Indique si seule la variable doit être vérifiée. (Booléen, facultatif)

Syntaxe d'un exemple de mode de traitement par lots

  • Avec Jacl :
    $AdminTask getServerSDK {-nodeName myNode -serverName myServer}
  • A l'aide de la chaîne Jython :
    AdminTask.getServerSDK('[-nodeName myNode -serverName myServer]')
  • Avec la liste Jython :
    AdminTask.getServerSDK(['-nodeName', 'myNode', '–serverName', 'myServer'])

Exemple d'utilisation en mode interactif

  • Avec Jacl :
    $AdminTask getServerSDK {-interactive}
  • Avec Jython :
    AdminTask.getServerSDK('[-interactive]')

getUnusedSDKsOnNode

Exécutez la commande getUnusedSDKsOnNode pour obtenir la liste des kits de développement de logiciels qu'un noeud n'utilise pas.

Objet cible

Aucun

Paramètres requis

-nodeName
Indique le nom du noeud dont vous souhaitez renvoyer les noms de SDK inutilisés. (Chaîne, obligatoire)

Paramètres optionnels

Aucun

Exemple d'utilisation en mode de traitement par lots

  • A l'aide de Jacl :
    $AdminTask getUnusedSDKsOnNode {-nodeName myNode}
  • Avec la chaîne Jython :
    AdminTask.getUnusedSDKsOnNode('[-nodeName myNode]')
  • A l'aide de la liste Jython :
    AdminTask.getUnusedSDKsOnNode(['-nodeName', 'myNode'])

Exemple d'utilisation en mode interactif

  • A l'aide de Jacl :
    $AdminTask getUnusedSDKsOnNode {-interactive}
  • En langage Jython :
    AdminTask.getUnusedSDKsOnNode('[-interactive]')

setNodeDefaultSDK

Utilisez la commande setNodeDefaultSDK pour attribuer un kit de développement de logiciels par défaut à un noeud. Pour cette commande, indiquez le répertoire principal Java du kit de développement de logiciels ou le nom du kit de développement de logiciels, mais pas les deux.

Eviter les incidents Eviter les incidents:
  • Si vous modifiez le SDK du noeud, vérifiez que les options et propriétés pour la commande Java sont compatibles avec le nouveau SDK. Voir Configuration de la machine virtuelle Java (JVM).
  • Si le SDK que vous affectez comme SDK par défaut est installé sur un noeud géré, assurez-vous que l'agent de noeud sur ce noeud géré a été redémarré au moins une fois depuis l'installation du SDK. Le gestionnaire de déploiement ne détectera pas le SDK nouvellement installé tant que l'agent de noeud n'aura pas été redémarré.
gotcha

Objet cible

Aucun

Paramètres requis

-nodeName
Indique le nom du noeud pour lequel vous souhaitez définir un kit de développement de logiciels par défaut. (Chaîne, obligatoire)

Paramètres facultatifs

Pour définir un SDK par défaut de noeud, indiquez le paramètre -nodeName requis avec -javahome ou -sdkName. Les paramètres -javahome et -sdkName sont tous les deux facultatifs mais vous devez en spécifier au moins un.

Pour effacer tous les paramètres SDK pour l'ensemble des serveurs d'un noeud, indiquez le paramètre -nodeName requis avec -javahome ou -sdkName et avec le paramètre facultatif -clearServerSDKs défini avec la valeur true.
-javahome
Indique le répertoire principal Java du kit de développement de logiciels que le noeud doit utiliser. Si vous spécifiez une valeur -javahome, n'indiquez pas de valeur pour le paramètre -sdkName. (Chaîne, optionnelle)
-sdkName
Indique le nom du kit SDK que le noeud doit utiliser. Si vous spécifiez une valeur pour le paramètre -sdkName, n'indiquez pas de valeur pour le paramètre -javahome. (Chaîne, optionnelle)
-clearServerSDKs
Indique qu'il convient d'effacer les paramètres de valeur de SDK pour tous les serveurs sur un noeud. (Booléen, facultatif)

Pour ce faire, indiquez true pour -clearServerSDKs. Une fois les paramètres de valeur de SDK effacées, les serveurs utilisent le paramètre de valeur de SDK pour le noeud.

Syntaxe d'un exemple de mode de traitement par lots

  • Avec Jacl :
    $AdminTask setNodeDefaultSDK {-nodeName myNode -sdkName 8.0_64}
    $AdminTask setNodeDefaultSDK {-nodeName myNode -sdkName 8.0_64 -clearServerSDKs true}
  • A l'aide de la chaîne Jython :
    AdminTask.setNodeDefaultSDK('[-nodeName myNode -sdkName 8.0_64]')
    AdminTask.setNodeDefaultSDK('[-nodeName myNode -sdkName 8.0_64 -clearServerSDKs true]')
  • Avec la liste Jython :
    AdminTask.setNodeDefaultSDK(['-nodeName', 'myNode', '-javahome', '${JAVA_LOCATION_8.0_64}'])
    AdminTask.setNodeDefaultSDK(['-nodeName', 'myNode', '-sdkName', '8.0_64', '-clearServerSDKs', 'true'])

Exemple d'utilisation en mode interactif

  • Avec Jacl :
    $AdminTask setNodeDefaultSDK {-interactive}
  • Avec Jython :
    AdminTask.setNodeDefaultSDK('[-interactive]')

setServerSDK

Utilisez la commande setServerSDK pour attribuer un kit de développement de logiciels à un serveur. La commande crée un fichier variables.xml pour le serveur qui désigne le SDK. Pour la commande, spécifiez soit le cluster, soit le noeud et le serveur. Spécifiez éventuellement soit le répertoire principal Java du kit de développement de logiciels, soit le nom du kit SDK, mais pas les deux.

Pour effacer l'affectation d'un SDK à un serveur, n'indiquez pas de valeurs pour le répertoire principal Java ou le nom du SDK. Par exemple, si le SDK 8.0_64 est affecté à serveur1, exécutez setServerSDK sans les paramètres -javahome et -sdkName pour qu'aucun SDK ne soit affecté à serveur1.

Eviter les incidents Eviter les incidents: Si vous modifiez le SDK du serveur, vérifiez que les options et propriétés pour la commande Java sont compatibles avec le nouveau SDK. Voir Configuration de la machine virtuelle Java (JVM).gotcha

Objet cible

Aucun

Paramètres requis

Aucun

Paramètres facultatifs

-nodeName
Indique le nom du noeud sur lequel s'exécute le serveur. Si vous spécifiez une valeur -nodeName, indiquez également une valeur -serverName mais n'indiquez pas de valeur -clusterName. (Chaîne, optionnelle)
-serverName
Spécifie le nom du serveur pour lequel définir un kit de développement de logiciels. Si vous spécifiez une valeur -serverName, indiquez également une valeur -nodeName mais n'indiquez pas de valeur -clusterName. (Chaîne, optionnelle)
-clusterName
Indique le nom du cluster pour lequel vous souhaitez définir un kit de développement de logiciels. Lorsque le paramètre est spécifié, le modèle du membre du cluster est également défini pour utiliser le nouveau nom de kit de développement de logiciels ou la valeur SDK Java home. Tous les membres de cluster créés par la suite dans le cluster utilisent le nouveau nom de kit de développement de logiciels ou la valeur Java home. Si vous spécifiez une valeur -clusterName, n'indiquez pas de valeur -nodeName ou -serverName. (Chaîne, optionnelle)
-javahome
Indique le répertoire principal Java du kit SDK que le serveur doit utiliser. Si vous spécifiez une valeur -javahome, n'indiquez pas de valeur pour le paramètre -sdkName. (Chaîne, optionnelle)
-sdkName
Indique le nom du kit SDK que le serveur doit utiliser. Si vous spécifiez une valeur pour le paramètre -sdkName, n'indiquez pas de valeur pour le paramètre -javahome. (Chaîne, optionnelle)

Syntaxe d'un exemple de mode de traitement par lots

  • Avec Jacl :
    $AdminTask setServerSDK {-nodeName myNode -serverName myServer -sdkName 8.0_64}
  • A l'aide de la chaîne Jython :
    AdminTask.setServerSDK('[-nodeName myNode -serverName myServer -sdkName 8.0_64]')
  • Avec la liste Jython :
    AdminTask.setServerSDK(['-nodeName', 'myNode', '–serverName', 'myServer', '-javahome', '${JAVA_LOCATION_8.0_64}'])

Exemple d'utilisation en mode interactif

  • Avec Jacl :
    $AdminTask setServerSDK {-interactive}
  • Avec Jython :
    AdminTask.setServerSDK('[-interactive]')

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_adminsdkcmds
Nom du fichier : rxml_adminsdkcmds.html