Configuração do Serviço da Web de Leilão

Esta amostra faz parte de uma versão replanejada da amostra originalmente desenvolvida para o WebSphere Studio Application Developer e realça as tecnologias J2EE de ponta e as ferramentas no IBM Software Development Platform, incluindo serviços da Web.

Para executar o serviço da Web de Leilão, o aplicativo da Web de Leilão deve ser importado e executado. Para obter instruções sobre como fazer isso, consulte as instruções de configuração do aplicativo da Web de Leilão.

Depois de importar a amostra de serviço da Web de Leilão, você deve associá-la ao WebSphere Application Server Versão 6.1. Para associar a amostra ao servidor de aplicativos, siga estas etapas:
  1. Na perspectiva J2EE, clique na guia Servidores (Servers) para abrir a visualização Servidores (Servers) e exibir os servidores disponíveis.
  2. Marque a coluna Status na visualização Servidores (Servers) para verificar se o WebSphere Application Server Versão 6.1 foi iniciado. Se ele não estiver em execução, selecione WebSphere Application Server v6.1 e clique no botão Iniciar o Servidor (Start the Server) para iniciar o servidor. Isto pode demorar alguns minutos.
  3. Clique com o botão direito do mouse em WebSphere Application Server v6.1 na visualização Servidores e clique em Incluir e Remover Projetos. A janela Incluir e Remover Projetos (Add and Remove Projects) é aberta.
  4. Selecione AuctionV60WebServiceClientEAR e clique em Incluir (Add) para incluí-lo na lista de projetos. Se ainda não tiver incluído AuctionV60EAR na lista de projetos, selecione-o e clique em Incluir (Add) para fazer a inclusão.
  5. Selecione o botão Concluir (Finish) para fechar a janela Incluir (Add) e Remover Projetos (Remove Projects).
Depois de iniciar o Serviço da Web, siga estas etapas para testá-lo:
  1. Na visualização Explorador de Projetos (Project Explorer), expanda AuctionV60WebServiceClient/WebContent/sampleAuctionListings_PortTypeProxy, clique com o botão direito do mouse em TestClient.jsp e clique em Executar Como (Run As) > Executar no Servidor (Run on Server) para executar o JSP no servidor. Se o servidor não for identificado como o servidor padrão nas propriedades do projeto AuctionV60WebServiceClient, a janela Seleção de Servidor será aberta.
  2. Selecione WebSphere Application Server v6.1 e clique em Concluir (Finish).
Por padrão, o proxy de cliente gerado é configurado para conversar com o serviço da Web de Leilão em execução em um WebSphere Application Server na porta 9080. Se o WebSphere Application Server estiver em uma porta diferente da 9080, você receberá um erro "Conexão recusada" "Connection refused" ao tentar executar a amostra de JSP. Se isso acontecer, depois que a amostra de JSP estiver em execução no servidor, selecione o método getEndpoint() na área de janela de método da amostra de JSP, clique em Chamar (Invoke) para chegar ao terminal, por exemplo:
http://localhost:9080/AuctionV60WebService/services/AuctionListingsSOAP
Em seguida, selecione o método setEndpoint() e cole na nova porta (por ex., alterando de 9080 para 9081):
http://localhost:9081/AuctionV60WebService/services/AuctionListingsSOAP

Em seguida, clique em Chamar (Invoke). Depois disso, você poderá chamar os outros métodos na amostra de JSP com o terminal correto. No entanto, isso precisará ser feito sempre que a amostra de JSP for reativada.

Para alterar a porta permanentemente, abra o arquivo AuctionListing.wsdl no diretório WebContent/WEB-INF/wsdl dos projetos AuctionV60WebService e AuctionV60WebServiceClient, selecione a guia Origem (Source) e procure pela entrada (perto do final do arquivo):
<soap:address location="http://localhost:9080/AuctionV60WebService/services/AuctionListingsSOAP"/>

Em seguida, altere a porta de 9080 para o número de porta correto e salve os arquivos.

Para ver a descrição do serviço da Web, utilize estas etapas:
  1. Na visualização Explorador de Projetos (Project Explorer) da perspectiva J2EE, expanda Serviços da Web JSR-109 (JSR-109 Web Services), expanda Serviços (Services), expanda AuctionListings e, em seguida, dê um clique duplo em WSDL: /AuctionV60WebService/WebContent/WEB-INF/wsdl/AuctionListings.wsdl para abrir o arquivo WSDL (Web Services Description Language) no editor WSDL. Por padrão, o arquivo é aberto na visualização Gráfico.
  2. Clique na guia Origem (Source) para ver o documento WSDL XML real.

Para ver a implementação do serviço da Web JavaBean, na visualização Explorador de Projetos (Project Explorer) da perspectiva J2EE, expanda Serviços da Web JSR-109 (JSR-109 Web Services), expanda Serviços (Services), expanda AuctionListings, expanda Classes de Serviços (Service Classes) e, em seguida, dê um clique duplo em ServiceImpl: org_tempuri_AuctionListingsSOAPImpl para abrir o arquivo de implementação de serviços da Web no editor Java.

Tópico pai: Serviço da Web de Leilão

Feedback