[AIX Solaris HP-UX Linux Windows][IBM i]

Incidents liés aux outils de ligne de commande

Identifiez et résolvez divers problèmes liés à l'utilisation des outils de ligne de commande.

[AIX Solaris HP-UX Linux Windows][IBM i]

Le script addNode.sh ou le travail BBOWADDN échoue lors de la fédération de noeuds.

Cette erreur survient uniquement si le travail BBODCFGW est exécuté sur le gestionnaire de déploiement lors de la personnalisation. Le travail BBODCFGW ajoute un noeud non géré avec serveur Web au gestionnaire de déploiement, ce qui provoque l'échec de la fédération des noeuds d'un serveur de base.

Pour résoudre ce problème, ne configurez pas le travail BBODCFGW sur le gestionnaire de déploiement tant que tous les noeuds ne sont pas fédérés dans la cellule. N'ajoutez pas non plus des noeuds non gérés dans la cellule tant que tous les noeuds ne sont pas fédérés. Un serveur Web peut être configuré sur un noeud géré sans aucun problème.

[AIX Solaris HP-UX Linux Windows][IBM i]

Le compilateur JIT est désactivé lorsque vous démarrez le serveur d'applications avec DEBUG activé sur une machine Red Hat Linux

Le compilateur JIT est désactivé lorsque vous démarrez le serveur d'applications avec le SDK (Software Developer Kit) DEBUG activé sur une machine Red Hat Linux, même si le compilateur JIT est défini sur activé. Pour vérifier ce paramètre, consultez le fichier SystemOut.log ou startServer.log.

Utilisez la console d'administration pour supprimer les options DEBUG suivantes de la définition du processus Java. -Xdebug -Xnoagent

Remarque : Cette rubrique fait référence à un ou plusieurs des fichiers journaux de serveur d'applications. Il est recommandé de configurer le serveur de telle sorte qu'il utilise l'infrastructure de journalisation et de trace HPEL (High Performance Extensible Logging) à la place des fichiers SystemOut.log, SystemErr.log, trace.log et activity.log sur les systèmes distribués et IBM® i. Vous pouvez également utiliser HPEL conjointement avec vos fonctions de journalisation z/OS natives. Si vous utilisez l'infrastructure HPEL, vous pouvez accéder à toutes les informations de journalisation et de trace en utilisant l'outil de ligne de commande LogViewer à partir de votre répertoire bin de profil de serveur. Pour plus d'informations sur l'utilisation de HPEL, voir les informations sur l'utilisation de HPEL en vue du traitement des incidents liés aux applications.
[AIX Solaris HP-UX Linux Windows][IBM i]

Les commandes startServer.sh et stopServer.sh ne parviennent pas à démarrer ou à arrêter le serveur lorsque sa définition fait partie du référentiel de configuration.

Cet incident se produit lorsque les commandes startServer.sh et stopServer.sh tentent de démarrer ou d'arrêter un processus non Java. Pour le résoudre, utilisez l'option -nowait pour démarrer ou arrêter le serveur, par exemple :
startServer.sh webserver1 -nowait
stopServer.sh webserver1 -nowait
[IBM i][Windows]

Rien n'indique qu'un serveur est déjà démarré sous Windows.

Lors de la tentative d'un serveur déjà démarré à partir de la ligne de commande, rien n'indique que le serveur est déjà démarré et en cours de fonctionnement. Lors de l'exécution de startManager.bat sous Windows, la sortie suivante s'affiche avant que la commande ne s'exécute :

ADMU7701I: Comme dmgr est enregistré pour s'exécuter en tant que service Windows, la demande de démarrage du serveur aboutira lors du démarrage du service Windows associé.

Lors de l'exécution de startServer.bat, la sortie suivante s'affiche avant que la commande ne s'exécute :

ADMU7701I: Comme server1 est enregistré pour s'exécuter en tant que service Windows, la demande de démarrage du serveur aboutira lors du démarrage du service Windows associé.

Lors de l'exécution de WASService.exe, la sortie suivante s'affiche avant que la commande ne s'exécute :

Service de démarrage : nom de service

Pour savoir si le serveur est démarré ou si le service est en cours d'exécution, utilisez la commande serverStatus nom_serveur ou la commande WASService -status nom_serveur.

[Windows]

utilisez un ou plusieurs caractères % pour former la valeur d'un paramètre,

Le caractère % est un caractère spécial qui est utilisé par les systèmes d'exploitation Microsoft Windows. Si vous exécutez un système d'exploitation Microsoft Windows et que vous :
  • appelez une commande ou un fichier .bat, comme stopServer.bat depuis le répertoire racine_profil et que la commande ou le fichier .bat contient un appel à un fichier .bat dans le répertoire racine_installation et
  • Utilisation d'un ou de plusieurs caractères % dans la valeur d'un paramètre

vous devez utiliser deux caractères % (%%) pour chaque caractère % contenu dans la valeur de paramètre afin d'éviter que les caractères % qui composent la valeur de paramètre soient consommés par le système d'exploitation.

Par exemple, si vous voulez utiliser was%admin comme valeur du paramètre -password, vous devez spécifier la commande suivante :

wsadmin.bat -username wsadmin -password was%%admin

au lieu de :

wsadmin.bat -username wsadmin -password was%admin

ADMU0125E : Modifiez l'horloge du nouveau noeud de sorte qu'il soit à {0} minutes de l'horloge du gestionnaire de déploiement.

La solution à ce problème consiste à ajuster l'heure du noeud de sorte qu'elle se trouve dans la plage horaire recommandée du gestionnaire de déploiement. Vérifiez que les fuseaux horaires sont corrects et que leurs heures le sont également. Pour les systèmes AIX, si l'heure du système de noeuds se trouve à moins de cinq minutes du gestionnaire de déploiement, corrigez le paramètre timezone du fichier /etc/environment. Vérifiez que la propriété TZ= est correctement définie. Par exemple, la mention TZ=CST6CDT doit apparaître dans le Fuseau horaire central. Pour plus d'informations, voir la section sur le fichier d'environnement du site Web Référence des fichiers.

La commande stopServer ne parvient pas à arrêter le serveur car le système ne peut pas créer de connecteur à un nom d'hôte incorrect.

Si la commande stopServer ne parvient pas à arrêter le serveur car le système ne peut pas créer de connecteur à un nom d'hôte incorrect, vous pouvez arrêter le serveur à l'aide d'une des méthodes suivantes :
  • Arrêtez le processus serveur sur le système d'exploitation (par exemple, sur des postes AIX, HP-UX, Linux ou Solaris, émettez la commande kill).

    Ou

  • Ouvrez une connexion d'outil wsadmin directement sur le port du connecteur du serveur et appelez la méthode stop pour le MBean du serveur. Cette méthode est recommandée car elle permet l'arrêt en douceur des travaux en cours.
    1. Emettez la commande suivante pour vous connecter au serveur :
      wsadmin -host host_name  -port connector_port  -conntype [SOAP | RMI ] 
      -user user_ID -password password
    2. Appelez la méthode d'arrêt sur le MBean du serveur. Par exemple, dans Jython, vous pouvez utiliser :
      serverMBean = AdminControl.completeObjectName("*,type=Server")
         AdminControl.invoke(serverMBean, "stop")
[Windows][AIX]

Saisie de mots de passe sur la ligne de commande

Il existe des différences entre les systèmes d'exploitation lors de la spécification des variables d'environnement et pour la notation de répertoire. Si vous utilisez la ligne de commande Windows, remplacez $variable par %variable% dans les variables d'environnement et remplacez toutes les barres obliques (/) par des barres obliques inversées (\) dans les chemins de répertoire. Si vous utilisez l'interpréteur de commandes bash sur un système Windows, vous pouvez utiliser les conventions UNIX.

Sur les systèmes d'exploitation de type Unix, il est généralement préférable de toujours placer les valeurs de chaîne associées à toutes les balises entre guillemets (""). Vous devrez également placer le caractère d'échappement '\' devant les caractères suivants s'ils apparaissent dans les valeurs de chaîne : '!', '\', '"', '`'. Ainsi, les interpréteurs de ligne de commande n'interpréteront pas les caractères spécifiques figurant dans ces valeurs.

Voici quelques exemples de syntaxe :
gsk7capicmd -keydb -create -db "/tmp/key.kdb" -pw "j\!jj" 
Remarque : Lorsque la commande gsk7capicmd vous invite à entrer une valeur (par exemple, un mot de passe), vous ne devez pas placer la chaîne entre guillemets ni ajouter de caractères d'échappement, car l'interpréteur de commandes n'a plus d'influence sur cette entrée.
[Windows]
stopserver server1 -username fn_wasadmin -password $mypass35%% -trace 
[AIX]
stopserver server1 -username fn_wasadmin -password '$mypass35%' -trace 
Eviter les incidents Eviter les incidents: En général, pour les scripts ws_ant.sh, utilisez des guillemets simples pour les chaînes contenant des caractères spéciaux :
  • Pour une chaîne contenant un guillemet simple ou un guillemet double, utilisez l'autre caractère pour mettre en guillemet la chaîne. Par exemple, si vous spécifiez bin/ws_ant.sh -f ant.xml -Dsystem.property='"une chaîne entre guillemets"', la propriété est "une chaîne entre guillemets". De la même manière, si vous spécifiez bin/ws_ant.sh -f ant.xml -Dsystem.peoperty="'une chaîne entre guillemets'", la propriété est 'une chaîne entre guillemets'.

    Vous ne pouvez pas inclure à la fois des guillemets simples et des guillemets doubles dans la même chaîne.

  • Pour une chaîne contenant une apostrophe d'ouverture, placez la chaîne entre des guillemets simples et faites précéder l'apostrophe d'ouverture d'une barre oblique inversée. Par exemple, si vous spécifiez bin/ws_ant.sh -f ant.xml -Dsystem.property='\`une chaîne entre guillemets\`', la propriété est `une chaîne entre guillemets`.
  • Pour une chaîne contenant une barre oblique inversée, placez la chaîne entre des guillemets simples et précédez-la d'une barre oblique inversée. Par exemple, si vous spécifiez bin/ws_ant.sh -f ant.xml -Dsystem.property='c:\\Program Files\\IBM', la propriété est paramétrée sur c:\Program Files\IBM.
  • Pour une chaîne contenant le symbole du dollar, placez la chaîne entre des guillemets simples et précédez-la d'une barre oblique inversée. Par exemple, si vous spécifiez bin/ws_ant.sh -f ant.xml -Dsystem.property='\$3.99', la propriété est $3.99.
gotcha

[AIX Solaris HP-UX Linux Windows][IBM i]Quand aucune de ces opérations ne résout l'incident, vérifiez dans le support disponible en ligne (conseils et astuces, notes techniques et correctifs) s'il a été identifié et documenté. Si vous n'y trouvez aucune information utile, contactez le support technique IBM.


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