Conseils d'identification des incidents du service de nommage
Naming est un service J2EE (Java™ Platform, Enterprise Edition) qui publie et donne accès à des ressources, telles que des pools de connexions, des beans enterprise, des programmes d'écoute de messages pour les processus client. Si vous n'arrivez pas à accéder à une ressource qui semble par ailleurs ne pas poser problème, il est probable que le service de nommage soit impliqué.
Pour passer en revue les incidents
liés au service de nommage WebSphere
Application Server, procédez comme suit :
Parcourez les journaux JVM (Java Virtual Machine) du serveur qui héberge la ressource à laquelle vous tentez d'accéder. Les messages qui commencent par NMSV sont liés au service ce nommage.
- WebSphere
Application Server étant actif, exécutez l'outil dumpNameSpace, puis une commande "pipe", de réacheminement ou "more" sur le résultat obtenu de façon à le visualiser aisément. L'exécution de cet outil entraîne l'affichage des objets de l'espace
nom de WebSphere
Application Server, y compris le chemin de répertoire et le nom de l'objet.A faire : L'outil dumpNameSpace ne vide pas tous les objets dans l'espace de nom distribué. Il vide uniquement tous les objets qui se trouvent dans l'espace de nom local du processus où la commande est exécutée.
- Lorsque l'objet auquel un client doit accéder ne s'affiche pas, vérifiez à l'aide de
la console d'administration que :
- le serveur qui héberge la ressource cible est actif.
- le module Web ou, éventuellement, le conteneur d'EJB qui héberge la ressource cible est actif ;
- le nom JNDI (Java Naming and Directory Interface) de la ressource cible par défaut est correct et à jour ;
- si la ressource qui pose problème est éloignée, c'est-à-dire qu'elle ne se trouve pas
sur le même noeud que le serveur de noms, assurez-vous que le nom JNDI est complet, y
compris le nom d'hôte
Ceci s'applique particulièrement aux configurations multiserveur.
Affichez des informations détaillées concernant le comportement du service de nommage en activant le traçage sur les composants ci-après et en analysant la sortie obtenue :
- com.ibm.ws.naming.*
- com.ibm.websphere.naming.*
- Si vous obtenez une exception qui semble liée à CORBA ("CORBA" est alors mentionné dans le nom de l'exception) recherchez un code mineur CORBA propre aux services de nommage, un peu plus loin dans la pile d'exceptions, pour plus d'informations sur la cause réelle de l'incident. Pour obtenir la liste des exceptions liées au service de nommage et des explications, reportez-vous à la classe com.ibm.websphere.naming.WsnCorbaMinorCodes de la documentation API incluse dans la section Référence du Centre de documentation.
Si cela ne suffit pas pour résoudre votre incident :
- Pour les incidents spécifiques qui empêchent d'accéder à des objets nommés hébergés dans WebSphere Application Server, voir la rubrique Impossible de rechercher un objet hébergé par WebSphere Application Server à partir d'un servlet, d'un fichier JSP ou d'un autre client.
- Vérifiez dans la page si l'incident a été identifié et documenté à l'aide des liens présents dans la rubrique Diagnostic et résolution des incidents : Ressources d'apprentissage.
- Si vous ne trouvez pas d'incident similaire au vôtre, ou que les informations fournies ne permettent pas de le résoudre, prenez contact avec le support technique IBM®.
Le support technique IBM possède des documents permettant de gagner du temps lors de la collecte des informations requises pour résoudre cet incident. Avant d'ouvrir une PMR, reportez-vous à la page IBM Support.