© Copyright International Business Machines Corporation 2006. Todos direitos reservados. Direitos Restritos para Usuários do Governo dos Estados Unidos - Uso, duplicação e divulgação restritos pelo documento GSA ADP Schedule Contract com a IBM® Corporation.
Se estiver utilizando um servidor proxy que requeira autenticação básica para acessar a Internet, você receberá um erro se estiver utilizando UDDI no Explorador de Serviços da Web.
Por exemplo:
Se a página UDDI do Explorador de Serviços da Web for exibida e, em seguida, você tentar conectar a um registro e localizar um negócio, a seguinte mensagem será retornada na área de janela de resultados:
IWAB0135E Ocorreu um erro inesperado.
UDDIException
java.net.SocketException: Conexão reconfigurada
Se você importar um projeto de cliente de serviço da Web existente gerado em uma versão anterior do produto para o espaço de trabalho e, em seguida, regenerar o cliente de serviço da Web e as JSPs de amostra no mesmo projeto, poderá ver erros de validação na página Result.jsp gerada indicando que org.eclipse.jst.ws.util.JspUtils não pode ser resolvido. Essa classe está em webserviceutils.jar; as JSPs de amostra na realidade são compiladas e executadas sem problemas, muito embora os erros de validação sejam listados.
A solução alternativa para esse problema é fechar e reabrir o projeto e, em seguida, desempenhar uma limpeza e construção do projeto.
Você não será solicitado a efetuar o registro de saída de um arquivo WSDL de leitura/com entrada registrada que esteja sob controle de origem sempre que for feita uma tentativa de modificar o arquivo WSDL aberto No Editor WSDL. Essa alteração inicial e quaisquer alterações subseqüentes não serão salvas. A solução é primeiramente efetuar o registro de saída do arquivo WSDL antes de fazer qualquer alteração.
Há um problema semelhante com o Editor de Esquema XML. Você será avisado quando efetuar o registro de saída do arquivo; entretanto, se forem feitas alterações na visualização gráfica, elas serão perdidas após o salvamento. Se as alterações forem feitas na visualização de origem, elas serão salvas. A solução alternativa é primeiramente efetuar o registro de saída do arquivo XSD antes de fazer qualquer alteração.
Ao ativar a JSP de amostra de serviços da Web em um cenário de serviço da Web, ocasionalmente você poderá obter "Código de erro 404 de HTTP" com a mensagem "Não foi possível localizar recurso /sampleProjProxy/TestClient.jsp". A solução alternativa para o problema é aguardar até que a mensagem "Publicando no servidor" desapareça no indicador de progresso no canto inferior direito do ambiente de trabalho, depois selecionar a JSP de amostra no navegador e clicar com o botão direito do mouse e escolher Atualizar para atualizar a JSP.
Na página de preferências Servidor de Serviços da Web e Tempo de Execução, o campo Tempo de Execução de Serviço da Web pode ser alterado quando o campo Servidor for alterado. O servidor e o tempo de execução mostrados podem não ser uma combinação válida. Assegure-se de que o servidor e o tempo de execução são as configurações desejadas e estejam válidos antes de aplicar a alteração.
Ao publicar um serviço da Web em um Registro UDDI de Teste de Unidade, o botão Avançar na página Publicação de Serviço da Web o levará para uma página onde é possível escolher um servidor para publicação. Em alguns casos, o botão Avançar está desativado e você pode clicar apenas em Concluir. Clicar em Concluir torna visível o Explorador de Serviços da Web mas o serviço da Web não é realmente publicado no registro UDDI.
Ao gerar um serviço da Web top-down usando o Assistente de Serviço da Web, você encontrará uma NullPointerException se as seguintes condições forem verdadeiras:
1. O campo de definição de serviço estiver inicialmente em branco.
2. Você clicar em Procurar para abrir a caixa de diálogo Selecionar Definição de Serviço.
3. Você fechar a caixa de diálogo Selecionar Definição de Serviço sem selecionar nada.
4. Você digitar uma URL de WSDL válida no campo de definição de serviço e clicar em Avançar ou Concluir.É possível recuperar-se de uma NullPointerException navegando para uma URL WSDL válida utilizando a caixa de diálogo Selecionar Definição de Serviço em vez de digitar o texto diretamente na campo de definição de serviço.
Se o caminho do espaço de trabalho tiver espaços nele, o Editor Java™ não será ativado automaticamente após uma cenário de geração de serviço da Web top-down. Se isso ocorrer, você deverá abrir manualmente o
arquivo de implementação do serviço gerado. A convenção de nomenclatura do arquivo de implementação do serviço é <WSDL portType name>Impl.java
Ao criar um serviço da Web bottom-up utilizando o menu de contexto da ramificação de Serviços da Web JSR-109 do Explorador de Projetos J2EE, você poderá obter "Ocorreu uma exceção inesperada - java.lang.ClassCastException" se selecionou para Ocultar o Diálogo Criar Serviço da Web na preferência Seleção de Diálogo Pop-up de Serviços da Web ou selecionar Não mostrar novamente esta caixa de diálogo no assistente de serviços da Web.
Os assistentes de serviços da Web lembram-se de informações de ID do usuário e senha para servidores que têm autenticação básica ativada. Isso pode causar problemas se um ID de usuário e uma senha incorretos forem digitados.
Para solucionar esse problema, o Eclipse precisa ser reiniciado.
Ao executar o Explorador de Serviços da Web em uma URL HTTPS, o Explorador de Serviços da Web pode gerar o seguinte erro:
java.lang.ClassNotFoundException em com.ibm.websphere.ssl.protocol.SSLSocketFactory
A solução alternativa para esse problema é reiniciar o ambiente de trabalho do Eclipse e não chamar nenhuma operação relacionada ao ambiente de trabalho, como “Status Inicial do Servidor” ou “Publicação”, antes de executar o Explorador de Serviços da Web.