Serviços 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 Não é Possível Instalar UDDI no DB2 no Windows se o Caminho de Instalação do Servidor Contiver Espaços
2.0 Problemas Conhecidos e Soluções Alternativas
   2.1 A URL WSDL do Serviço da Web do WebSphere é Exibida Incorretamente
   2.2 O Assistente de Serviços da Web (Apenas Windows) é Interrompido ao Criar Novo Serviço da Web no WebSphere Application Server v6.0
   2.3 Os Scripts de Criação de Serviço da Web da Linha de Comandos Podem Falhar com Determinados Argumentos -project

1.0 Limitações

1.1 Não é Possível Instalar UDDI no DB2 no Windows se o Caminho de Instalação do Servidor Contiver Espaços

Você pode encontrar as ao instalar um Registro UDDI usando o DB2® no Windows® se o caminho da instalação do WebSphere® Application Server contiver espaços (por exemplo, se o WebSphere Application Server estiver instalado em  C:\Arquivos de programas\IBM\WebSphere\AppServer). Isso faz com que a criação do registro UDDI no banco de dados DB2 falhe.

 Você não verá um erro e o cenário criará um banco de dados DB2 e implementará o Aplicativo UDDI no servidor. No entanto, o banco de dados não será preenchido com antecedência com as informações necessárias para que o registro UDDI funcione. Isso faz com que o nó UDDI não seja criado e não seja incluído no servidor.

 Para resolver esse problema, instale o WebSphere Application Server em um caminho que não contenha espaço (por exemplo: C:\IBM\WebSphere\AppServer).

 

 

2.0 Problemas Conhecidos e Soluções Alternativas

2.1 A URL WSDL do Serviço da Web do WebSphere é Exibida Incorretamente

Quando um espaço de trabalho contiver mais de um serviço da Web do WebSphere em execução, algumas das URLs na categoria de Serviço da Web do WebSphere dentro do Diálogo de Descoberta ou Navegador WSDL do Explorador de Serviços da Web mostrarão um nome de componente de porta incorreto. O padrão de URL que pode estar incorreto terá o formato:

 .../services/L<port component name>?WSDL

 por exemplo,

 .../services/LEcho?WSDL

 Para resolver isso, use o localizador de WSDL do espaço de trabalho.

2.2 O Assistente de Serviços da Web (Apenas Windows) é Interrompido ao Criar Novo Serviço da Web no WebSphere Application Server v6.0

Há um problema com comprimentos de diretório para o WebSphere Application Server v6.0, o que pode resultar na ausência de resposta do ambiente de trabalho durante a criação de um serviço da Web implementado no WebSphere Application Server v6.0 ao utilizar o assistente de serviços da Web . O problema ocorre quando o WebSphere Application Server v6.0 captura uma exceção devido à incapacidade de processar completamente o arquivo .wsdl para o .war que está sendo gerado. O processo do WebSphere entra em um loop sem fim, mas o assistente Serviços da Web não é notificado sobre essa ocorrência e fica em conflito. Como o botão cancelar do assistente está desativado nesse ponto do processo, aparentemente não há forma de cancelar a publicação que não seja terminar o processo do ambiente de trabalho.


 

A solução alternativa é ter consciência ao trabalhar com o WebSphere Application Server v6.0, que tem essa limitação conhecida de arquivo/diretório no Windows e manter os perfis em um local de instalação tão curto quanto possível, por exemplo, c:\profiles. Por padrão, os perfis podem ser instalados em um caminho bastante profundo e em algum ponto a tentativa de gravar os arquivos no diretório temporário de perfis falhará com uma exceção de E/S que interrompe a publicação.

2.3 Os Scripts de Criação de Serviço da Web da Linha de Comandos Podem Falhar com Determinados Argumentos -project

Os scripts de criação do serviço da Web da linha de comandos (WSDL2WebService, WSDL2WebService13, WSDL2Client, WSDL2Client13) podem falhar ao executar a partir do diretório raiz.  Crie um diretório de trabalho e assegure-se de que o argumento "-project" aponte para um diretório dentro do diretório de trabalho.