Dicas de resolução de problemas de pedido SOAP de aplicativos clientes

Utilize estas informações para diagnosticar e resolver problemas com os clientes que enviam os pedidos SOAP.

Se nenhum destes erros forem iguais ao erro exibido:
  • Procure os logs do servidor de aplicativos. Consulte quaisquer mensagens de erro ou de aviso na tabela de mensagens.

    [AIX Solaris HP-UX Linux Windows][IBM i]Visualizar install_dir/server_name/SystemErr.log e SystemOut.log para pistas. Para saber mais, consulte as informações sobre visualização de logs da JVM. Para obter mais dicas, consulte as informações de dicas sobre resolução de problemas do componente Descoberta Universal, Descrição, Integração, Serviço da Web e SOAP.

    Nota: Este tópico faz referência a um ou mais arquivos de log do servidor de aplicativos. Como uma alternativa recomendada, é possível configurar o servidor para usar o log e a infraestrutura de rastreamento High Performance Extensible Logging (HPEL) em vez de usar arquivos SystemOut.log , SystemErr.log, trace.loge activity.log em sistemas distribuídos e IBM® i . Você também pode usar o HPEL em conjunto com suas instalações de registro nativas do z/OS® . Se estiver usando o HPEL, é possível acessar todas as suas informações de rastreamento e log usando a ferramenta de linha de comandos LogViewer no diretório bin do perfil do servidor. Veja as informações sobre o uso do HPEL para solucionar problemas de aplicativos para obter mais informações sobre o uso do HPEL.

Caso não encontre um problema semelhante ao seu ou caso as informações fornecidas não resolvam seu problema, consulte a ajuda de resolução de problemas a partir das informações IBM.

SOAPException: faultCode=SOAP-ENV:Client; msg=Error opening socket; java.net.ConnectException: Connection refused: connect

A causa mais provável dessa conexão recusada é que foi enviada à porta padrão, 80, e um servidor HTTP não está instalado ou configurado.

Para verificar essa situação, envie a mensagem diretamente à porta SOAP, por exemplo, para http://hostname:9080. Se a mensagem for enviada corretamente, há duas maneiras de resolver o problema:
  • Continue a especificar a porta 9080 nos pedidos SOAP.
  • Se um servidor HTTP não estiver instalado, instale um e o componente de plug-in associado.
  • Se um servidor HTTP estiver instalado:
    • Gere novamente a configuração do plug-in HTTP no console administrativo clicando em Ambiente > Atualizar WebServer Plug-ine reiniciando o servidor HTTP.
    • Se o problema persistir, consulte os registros de erro e acesso do servidor HTTP, bem como o arquivo plugin_install_root/logs/web_server_name/http_plugin.log para obter informações adicionais.

javax.security.cert.CertPathBuilderException: Nenhum certificado de entidade final correspondente aos critérios de seleção pode ser localizado

Esse erro geralmente indica que são necessárias chaves de segurança novas ou atualizadas. Os arquivos de chaves de segurança são:
  • SOAPclient
  • SOAPserver
  • sslserver.p12

[AIX Solaris HP-UX Linux Windows]Em um aplicativo instalado, esses arquivos estão localizados no diretório: install_dir/installedApps/application_name.ear/soapsec.war/key/ . Depois de substituir esses arquivos, você deve parar e iniciar o aplicativo novamente.

[IBM i]Em um aplicativo instalado, esses arquivos estão localizados no diretório: profile_root/installedApps/application_name.ear/soapsec.war/key/ .

[IBM i]Depois de substituir esses arquivos, você deve parar e iniciar o aplicativo novamente. A variável profile_root refere-se ao diretório profile_rootBase/profiles/profile_name

Para substituir esses arquivos em um aplicativo ativado para SOAP que ainda não foi instalado:
  • Expanda o arquivo application_name.ear .
  • Expanda o arquivo soapsec.war .
  • Substitua os arquivos de chave de segurança no diretório key/ .
  • Depois de substituir esses arquivos, instale o aplicativo e reinicie o servidor.

Para informações atuais disponíveis a partir da IBM Suporte em problemas conhecidos e sua resolução, consulte a página IBM Support .

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 um PMR, consulte a página IBM Support .