Ferramentas de Serviço da Web - Notas sobre o Release

© 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.

Notas sobre o Release

1.0 Limitações
   1.1 UDDI no Explorador de Serviços da Web Não Funcionará com um Servidor Proxy de Autenticação Básica.
2.0 Problemas Conhecidos e Soluções Alternativas
   2.1 Erros de Validação em Projeto de Cliente de Serviço da Web Migrado
   2.2 Nenhum Aviso para Efetuar o Registro de Saída ao Tentar Modificar um Arquivo WSDL de Leitura com Registro de Entrada Efetuado. As Alterações Subseqüentes Serão Perdidas Após o Salvamento.
   2.3 Erro 404 de HTTP" Intermitente ao Tornar Visível a JSP de Amostra de Serviços da Web
   2.4 O Tempo de Execução de Serviços da Web Pode Ser Alterado ao Alterar o Servidor na Página de Preferências Servidor de Serviços da Web e Tempo de Execução
   2.5 Publicação UDDI: o Botão Avançar na Primeira Página Está Desativado
   2.6 NullPointerException Na Geração do Serviço da Web Após Abrir e Cancelar no Diálogo Procurar
   2.7 O Editor Java Não é Ativado Automaticamente Após um Cenário de Geração de Serviço da Web Top-down
   2.8 ClassCastException ao Criar Serviço da Web na Ramificação de Serviços da Web JSR-109 do Explorador de Projetos J2EE
   2.9 Os Assistentes de Serviços da Web Lembram-se de Informações de ID de Usuário e Senha
   2.10 O Explorador de Serviços da Web Pode Não Funcionar com URL HTTPS

1.0 Limitações

1.1 UDDI no Explorador de Serviços da Web Não Funcionará com um Servidor Proxy de Autenticação Básica.

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

2.0 Problemas Conhecidos e Soluções Alternativas

2.1 Erros de Validação em Projeto de Cliente de Serviço da Web Migrado

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.

2.2 Nenhum Aviso para Efetuar o Registro de Saída ao Tentar Modificar um Arquivo WSDL de Leitura com Registro de Entrada Efetuado. As Alterações Subseqüentes Serão Perdidas Após o Salvamento.

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.

2.3 "Erro 404 de HTTP" Intermitente ao Tornar Visível a JSP de Amostra de Serviços da Web

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.

2.4 O Tempo de Execução de Serviços da Web Pode Ser Alterado ao Alterar o Servidor na Página de Preferências Servidor de Serviços da Web e Tempo de Execução

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.

2.5 Publicação UDDI: o Botão Avançar da Primeira Página Está Desativado

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.

2.6 NullPointerException na Geração do Serviço da Web Após Abrir e Cancelar no Diálogo Procurar

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.

2.7 O Editor Java Não é Ativado Automaticamente Após um Cenário de Geração de Serviço da Web Top-down

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

2.8 ClassCastException ao Criar Serviço da Web na Ramificação de Serviços da Web JSR-109 do Explorador de Projetos J2EE

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.

2.9 Os Assistentes de Serviços da Web Lembram-se de Informações de ID de Usuário e Senha

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.

2.10 O Explorador de Serviços da Web Pode Não Funcionar com URL HTTPS

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.