Tutorial – Implementando o Primeiro WebService com Java

Após muito tempo sem postar, um tutorial sem rodeios de como implementar um WebService usando Axis2.

Clique e veja o tutorial completo.

Tutorial – Implementando o Primeiro WebService

 

1. Instalar o Eclipse Ganymede.

2. Extrair a biblioteca do Axis 2 preferencialmente para o mesmo diretório do Eclipse.

3. Extrair o Tomcat 6 preferencialmente para o mesmo diretório do Eclipse.

a. Na pasta “tomcat > lib” , colar o conteúdo da pasta “axis2-1.5.1 > lib”.

4. Agora deve-se configurar o Axis no Eclipse.

a. Ir em Window > Preferences

Passo 4

b. No Menu Lateral esquerdo deve-se ir em Web Services > Axis2 Preferences. Na aba “Axis2 Runtime” colocar o diretorio onde for extraído o Axis2 e esperar a mensagem de confirmação.

c. Na aba “Axis2 Preferences”, marcar a opção ‘Generate an Interface for Skeleton’.

d. No Menu Lateral Esquerdo ir em Web Services > Server and Runtime. Na caixa “Web Service Runtime” escolher a opção ‘Apache Axis2’.

e. Clicar em “OK”.

5. Agora devemos cofigurar o Tomcat 6

a. Clicar em Window > Preferences > Server > Runtime Environments > Add… > Apache > Apache Tomcat v6.0 Server. Clicar em “Next”.

b. Em “Tomcat Installation Directory”colocar o caminho onde o Tomcat foi extraído no passo 3. Clicar em “Finish”.

c. Clicar em “OK”.

d. Na aba inferior “Servers”, clicar com o botão direito, New >Server.

Passo 5

e. Selecionar Apache > Tomcat v6.0 Server.

f. Em “Server Runtime Environment“ escolher o server previamente configurado e clicar em “Finish”.

6. Agora vamos criar nosso projeto.

a. Ir em File > New > Other… > Web > Dynamic Web Project. Clicar em Next.

b. Colocar o nome do projeto como “TesteWebServices”(pode ser mudado, mas vamos deixar assim para facilitar o exemplo.).

c. Em “Configuration” clicar em “Modify…”

Passo 6 - c

d. Marcar “Axis2 Web Services” e clicar em OK.

Passo 6 - d

e. Clicar em “Finish”.

7. Em nosso projeto vamos criar o pacote “servicoModelo”.

Passo 7

8. Agora , no pacote criado no passo 7, vamos criar a classe do nosso servico, chamada “SomaServico”.

package servicoModelo;

public class SomaServico {
public int somaDoisNumeros(int num1, int num2){
return num1 + num2;
}
}

9. Na aba “Project Explorer” clicar com o botão direito em cima da classe SomaServico > WebServices > Create Web Service.

10. Conferir se as configuração estão de acordo com a imagem abaixo e clicar em “Finish”.

Passo 10

11. Observe que o Tomcat irá publicar e quando o processo terminar ele já estrá iniciado.

12. No seu browser, cole a seguinte URL: http://localhost:8080/TesteWebServices/axis2-web/index.jsp.

13. Você deverá ver uma tela como a abaixo.

Passo 13

14. Clique em Services. Na tela que abrir poderemos observar nosso servico previamente criado, com o método.

15. Isso significa que o serviço foi criado com sucesso.

7 Responses to “Tutorial – Implementando o Primeiro WebService com Java”

  1. Funcionou direitinho aqui comigo, que tal outro post exemplificando com outros frameworks de webservice?

    valeu.

  2. Diego Almeida diz:

    cara, show de bola o tutorial! Obrigado

  3. Obrigado, sinta-se confortável para tirar dúvidas. =)

  4. Deivid diz:

    Flavio, muito bom mesmo seu tutorial, parabens!! Meu problema foi bem na hora de finalizar o passo 10, apareceu o erro:
    virtual machine launcher
    could not find the main class: org.apache.catalina.startup.bootstrap.
    program will exit.
    com isso nao avancei.
    Vc pode me ajudar??
    Obrigado.

  5. Aécio Chaves diz:

    Muito legal, funcionou a criação do serviço, gostaria de saber se tem um link apresentando o consumidor?

  6. Aécio, esse webservice usava em um cliente Android. Infelizmente não posso apresentá-lo aqui. Mas caso você o fizer e quiser me enviar, postarei aqui para que o pessoal possa acompanhar!

    Abraços!

  7. Deivid,

    Tente baixar outra versão do tomcat. Provavelmente esse é o problema.

    Abraço!

Leave a Reply

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

*

Pode usar estas etiquetas HTML e atributos: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>