Dúvidas sobre Computação ?
Vamos tentar tirar dúvidas e trocar conhecimento com todos, sobre qualquer assunto relacionado a computação

segunda-feira, 10 de agosto de 2009

Criando serviço web com axis2 e Netbeans

Para poder criar um serviço web com axis2 no Netbeans primeiro precisamos baixar e comfigurar o axis2 no Netbeans, logo abaixo mostro como fazer para configurar.

Primeiro Passo:

Baixar o WAR do axis2
O Apache Axis2 pode ser baixado aqui http://ws.apache.org/axis2/1_4_1/installationguide.html . Baixe a distribuição do WAR (Web Archive), para que você não tenha que construir o arquivo WAR sozinho. O download é no formato de um arquivo. Depois, você desempacota o arquivo no servidor web Tomcat,Glassfish, Jboss, denntro do diretório webapps.


Segundo Passo:

Instalar o plugin de suporte a axis2 no Netbeans, inicie o Netbeans na opção ferramentas -> Plugins, vai aparecer uma janela parecida com esta, basta procura e selecionar o plugin do axis2 e clicar em install, para que o plugin seja instalado. Depois disso é só reiniciar o Netbeans.



















Terceiro Passo:

Deployment do axis2 no servido Web (aqui irei adotar o Tomcat):

Certificando de que o primeiro passo foi realizado, basta iniciar o Tomcat. O Tomcat desempacota o arquivo axis2.war em uma pasta axis2 em CATALINA_BASE/webapps.

Precisamos indicar a localização do axis2.war para o Netbeans, vá em Ferramentas -> opções. Vai aparecer uma tela parecida com esta abaixo:

















Clique na aba Axis2, e indique onde esta o arquivo axis2.war dentro do servidor web, depois informe usuario e senha, clique em ok.

Pronto temos agora o Tomcat, axis2 e Netbeans configurados, podemos agora criar nosso servico.

Para isso, iremos primeiro criar nossa classe que queremos disponibilizar através de um servico web. Clicando em novo projeto, vai ser apresentada uma tela parecida com esta, no área Categoria selecione Java em seguida na área Projeto selecione Aplicativo Java, como na figura abaixo:














Em seguida, clique em Próximo, voce vai ser levado para outra tela, nessa tela, dê o nome ao seu projeto e clique em concluir, pronto voce já pode começar a cria sua classe.
Criei uma classe que representa algumas funções basicas de uma calculadora, soma, subtrair, multiplicar, como esta representada abaixo:



















Tando com sua classe criada, o que temos que fazer agora é transforma essa classe em uma servico web. Clicando com o botão direito do mouse em cima do projeto, clique em Novo -> Outro, em seguida será exibida outra tela, onde é necessário escolher o tipo do arquivo que será criado, no nosso caso escolha web service e na caixa ao lado escolha axis2 service from java, pois queremos criar um web service através de um codigo java. Veja as imagens abaixo:
































Feito isso clique em proximo, a seguinte tela será exibida:














Nessa tela as opções de create web service from existing java class deve esta marcada, uma vez que vamos criar um web service de uma classe java já existente, procure dentro do projeto a classe clique em ok e depois clique em finalizar. Veja imagem abaixo:





























Pronto feito isso, já temos nosso serviço criado.
Agora precisamos disponibilizar esse servico em um servidor web (Tomcat).
Para poder disponibilizar um web service para acesso, é preciso gerar o arquivo .aar, basta clicar com o botão direito do mouse em cima do serviço e clicar em Deploy to server. Veja imagem abaixo:




















Após isso será exibido no console (aba que mostra a saida - resultado da operação), o caminho do arquivo gerado, conforme abaixo:









esse arquivo que foi gerado é preciso colocalo dentro da pasta de servico do axis2, geralmente fica localizado nesse caminho C:\apache sotware fundation\apache-tomcat-6.0.18\webapps\axis2\WEB-INF\services. Pronto agora basta inciar o Tomcat e verificar se realmente o servico esta disponivel, para isso acesse no seu navegador http://localhost:8080/axis2/services/listServices , se tiver dado tudo certo deve ser exibida a tela abaixo:














Pronto agora temos um Web Service funcionando, e disponibillizado.

Obrigado pela atenção e até a próxima.

Um comentário:

  1. Os interessados nesse ambiente de desenvolvimento devem verificar esse tutorial http://sbvb.com.br/jtanpws/

    A propósito: estou procurando o código fonte desse plugin. A quem o encontrar peço que me mande mensagem. sbvillasboas@gmail.com

    ResponderExcluir