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:
Depois de iniciar o Serviço da Web, siga estas etapas para testá-lo:
- 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.
- 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:
- 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.
- 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.