corner imagecorner image
FeaturesPluginsDocs & SupportCommunityPartners

Anexo SOAP binário ponto a ponto 4: Testando o serviço Web

Quando você implanta um serviço Web em um contêiner de aplicativo, o IDE permite que você teste o serviço Web para ver se funciona como o esperado. O aplicativo Testador, fornecido pelo GlassFish, é integrado no IDE para essa finalidade.

Neste tutorial, você começa criando um aplicativo empresarial. Depois de adicionar o módulo EJB e o serviço Web ao aplicativo empresarial, você implanta-os juntos, como uma unidade, implantando o aplicativo empresarial.

Tutoriais desta trilha

 O conteúdo desta página se aplica ao IDE NetBeans 6.1
  1. Visão geral
  2. Criando o módulo EJB
  3. Criando o serviço Web
  4. => Testando o serviço Web
  5. Modificando o esquema e os arquivos WSDL para passar dados binários
  6. Criando o cliente Swing
  7. Registrando e otimizando o serviço Web

Testando o serviço Web

No procedimento seguinte, você cria uma aplicação Web contendo o módulo EJB e o serviço Web criado em tutoriais anteriores. Depois de implantar o aplicativo, você pode usá-lo para testar o serviço Web.

Para testar o serviço Web:

  1. Escolha Arquivo > Novo projeto (Ctrl-Shift-N). É exibido o assistente para Novo projeto. Selecione aplicativo empresarial na categoria Empresa

    Clique em Próximo. A página Nome e localização se abre.

  2. No campo Nome do projeto, digite FlowerApplication. Selecione a localização desejada para esse projeto — use a mesma localização dos outros projetos criados para esse aplicativo ponto a ponto. Mantenha as configurações padrão das outras opções e clique em Próximo. A página Servidor e configuração se abre.

  3. Selecione o servidor da aplicação e a versão do Java EE. Isso deve ser igual para todos os projetos no aplicativo ponta a ponta. Garanta a desmarcação da caixa de verificação Criar módulo EJB e da caixa de verificação Criar módulo da aplicação Web, pois você deseja criar novos módulos. Agora você deve ver o seguinte no assistente:
    Assistente para Novo aplicativo empresarial

    Clique em Terminar. Um novo aplicativo empresarial é adicionado ao IDE. Agora precisamos adicionar nossos dois módulos ao aplicativo.

  4. Clique com o botão direito do mouse no nó Módulos Java EE FlowerApplication e escolha Adicionar módulo Java EE, como mostrado abaixo:
    Menu de contexto do nó Módulos Java EE mostrando a opção Adicionar módulo
  5. A caixa de diálogo Adicionar módulo Java EE se abre. Escolha os módulos FlowerAlbum e FlowerService e clique em OK. Agora você deve ver que os dois módulos são adicionados ao aplicativo, como mostrado abaixo:
    Visualização Projetos mostrando módulos Java EE recém-adicionados
  6. Clique com o botão direito do mouse no nó FlowerApplication e escolha Propriedades no menu de contexto. Escolha Executar nas categorias. Digite /FlowerService?Tester no campo URL relativa, como mostrado aqui, e clique em OK.
    Caixa de diálogo Propriedades do projeto mostrando a categoria Executar com a URL relativa modificada
  7. Clique com o botão direito do mouse no nó FlowerApplication. No menu de contexto, selecione Executar. Se o servidor não estiver em execução, o IDE irá iniciá-lo. Em seguida, ele implantará o aplicativo, contendo nossos dois módulos, no servidor. Em seguida, por causa das configurações especificadas na caixa de diálogo anterior, o navegador abrirá e exibirá o aplicativo Testador, mostrado abaixo:
    O testador do Serviço Web serviço de flores no navegador

    Quando você vir o aplicativo Testador, abra a janela Serviços no IDE, expanda o nó Servidores, e observe que o IDE adicionou novos nós do aplicativo implantado e seus módulos, como mostrado aqui:
    Visualização Serviços mostrando aplicativos e módulos recém-implantados

    Agora você sabe com certeza que o aplicativo foi implantado com êxito.

  8. Clique em Arquivo WSDL no aplicativo Testador e observe que o navegador agora mostra o arquivo WSDL:
    WSDL do serviço de flores no navegador
  9. Acima, o navegador mostra, entre outras coisas, a localização do esquema. Digite ou cole a URL do esquema no navegador e o arquivo do esquema aparece:
    Esquema do serviço de flores no navegador
  10. Retorne à janela Testador. Digite o nome de uma das imagens, tal como "rose", no aplicativo Testador.
  11. Clique no botão getFlower e o IDE mostra informações sobre a chamada no navegador:
    Resultados do teste de getFlower, incluindo solicitação e resposta SOAP

Quando observa o "Método retornado" acima, você vê que ele está truncado. Você deseja ver uma imagem, não uma série de símbolos. Entretanto, já que java.awt.Image não é um tipo de esquema válido, você precisa configurar manualmente o arquivo do esquema para retornar dados image/jpeg binários. Você fará isso no próximo tutorial.

Próximo passo:

Modificando o esquema e os arquivos WSDL para passar dados binários

Para enviar comentários e sugestões, obter suporte e se manter informado sobre os mais recentes desenvolvimentos dos recursos de desenvolvimento de Java EE do NetBeans IDE, inscreva-se na lista de endereçamento de .

Companion
Projects:
MySQL Database Server   GlassFish Community: an Open Source Application Server   Open Solaris  Open JDK: an Open SourceJDK   Mobile & Embedded Community     Sponsored by 
Sponsored by Sun Microsystems