Dicas de Resolução de Problemas do Serviço de Nomenclatura
Nomenclatura é um serviço Java EE (Java™ Platform, Enterprise Edition) que publica e fornece acesso a recursos, como conjuntos de conexões, enterprise beans e listeneres de mensagens a processos de clientes. Se você tiver problemas para acessar um recurso que parece estar funcionando, o serviço de nomenclatura pode estar envolvido.
Para investigar problemas com o Serviço de Nomenclatura do WebSphere Application Server:
Procure nos logs da Java Virtual Machine (JVM) o servidor que está hospedando o recurso que você está tentando acessar. Mensagens iniciadas com NMSV estão relacionadas ao Serviço de Nomenclatura.
- Com o WebSphere Application Server em execução,
execute a ferramenta dumpNameSpace e canalize, redirecione ou "aumente" a saída
para que ela seja facilmente visualizada. Executar a ferramenta resulta em uma exibição de
objetos no espaço de nomes do WebSphere Application Server, incluindo o
caminho do diretório e o nome do objeto.Lembre-se: A ferramenta dumpNameSpace não faz dump de todos os objetos no namespace distribuídos. Ele apenas realiza dump dos objetos que estão no namespace local do processo, em relação ao que o comando foi executado.
- Se o objeto que um cliente precisa acessar não aparecer, utilize o console administrativo para assegurar que:
- O servidor hospedando o recurso de destino esteja iniciado.
- O módulo da Web ou contêiner EJB, se aplicável, hospedando o recurso de destino está em execução.
- O nome Java Naming and Directory Interface (JNDI) and Directory Interface) do recurso de destino esteja correto e atualizado.
- Se o recurso problemático for remoto, ou seja, não estiver no mesmo nó que o nó do Servidor de Nomes, que o nome de JNDI esteja completo, incluindo o nome do host.
Isso aplica-se especialmente a configurações de vários servidores.
Visualize informações detalhadas sobre o comportamento do tempo de execução do Serviço de Nomenclatura ao ativar o rastreio nos seguintes componentes e revisar a saída:
- com.ibm.ws.naming.*
- com.ibm.websphere.naming.*
- Se você vir uma exceção que pareça ser relacionada a CORBA ("CORBA" aparece como parte do nome da exceção), procure o código secundário CORBA específico dos serviços de nomenclatura, e na pilha de exceções, para obter informações sobre a real causa do problema. Para obter uma lista de exceções e explicações de serviços de nomenclatura, consulte a classe com.ibm.websphere.naming.WsnCorbaMinorCodes na documentação da API que está incluída na seção Referência do centro de informações.
Se nenhuma dessas etapas solucionar o problema:
- Para problemas específicos que podem fazer com que o acesso ao objeto definido hospedados em WebSphere Application Server falhe, consulte "Impossível buscar um objeto hospedados pelo WebSphere Application Server a partir de servlet, arquivo JSP ou outro cliente" no tópico sobre problemas de acesso ao aplicativo.
- Verifique se o problema foi identificado e documentado utilizando os links em Diagnosticando e Corrigindo Problemas: Recursos para Aprendizagem.
- Se você não encontrar um problema semelhante ao seu ou se as informações fornecidas não resolverem seu problema, entre em contato com o suporte IBM® para obter assistência adicional.
A página IBM Support traz documentos que podem lhe economizar tempo ao coletar informações necessárias para resolver este problema. Antes de abrir uma PMR, consulte a página IBM Support.