Cliente Web Service

Olá pessoal,

Eu uso o framework Axis2 para gerar os arquivos WSDL. Porém não consigo desenvolver o cliente.

Exemplo

[code]public class Calc {

public int soma(int v2, int v2) {
    return v1 + v2;
}

}[/code]

O cliente que eu estou tentando fazer é esse

[code]public class ClienteCalculadora {

public static void main(String[] args) throws ServiceException, IOException {
	CalculadoraService service = new CalculadoraServiceLocator();
	Calculadora calc = service.getCalculadora();		
	System.out.println("2 + 2 = " + calc.soma(2,2));
}

}
[/code]

Não sei o que esta acontecendo.

Quem puder me ajudar.

Cade a url do webservice?, o que tem nessa CalculadoraServiceLocator?

Um cliente em axis seria mais menos assim:

public class UseWS {
        ..imports
	public static void main(String[] args) {
		try {
			String urlWS = "http://localhost:8080/axis/Calculator.jws";
			Object[] params = { new Integer(1), new Integer(1) };

			Service service = new Service();
			Call call = (Call) service.createCall();
			call.setTargetEndpointAddress(urlWS);
			call.setOperationName("somar");
			Integer ret = (Integer) call.invoke(params);
			System.out.println("Resultado: " + ret);
		} catch (Exception ex) {
			ex.printStackTrace();
		}
	}
}

O que acontece?
Gera alguma exceção? Se sim, qual?

De mais detalhes, para que todos possam melhor o ajudar.

boa tarde

Sugestão…
aqui tem algo que talvez ajude se ainda precisar, e caso ainda nao tenhas visto…

@JR@

Na verdade essa classe CalculadoraServiceLocator possui informações da localização do WebSevice.
Eu descobri o problema. Eu uso o Eclipse Europa. Eu estava fazendo tudo dentro de um projeto só, por isso não estava funcionando. Quando eu fiz em dois projetos separados funcionou.

Valeu pela ajuda gente

Gente, sou eu de novo.

O problema que eu estou enfrentando agora é o seguinte.

Estou usando Eclipse Europa com WTP 2.0. Tem um wizard que ajuda a criar um cliente de web services. Quando eu executo esse wizard cria as classes que citei acima. No tutorial que tem aqui no guj sobre web services também são geradas essas classes. Quando mando rodar o teste do web service funciona. O que não funciona é quando eu escrevo uma aplicação para testar. Não acha as classes. Alguém sabe o que é ?

Desde já agradeço

OBS.: depois eu vou escrever um tutorial sobre como fazer o que eu estou querendo fazer. Não achei um material que dissesse faça isso assim e assado. Podem esperar

Quero agradecer ao usuário arlindojr, o artigo que você mandou caiu como uma luva pra mim. Obrigado mesmo.

Olha gostei muito desse material, ele segue um passo a passo bem bacana e o melhor que não precisa do plugin wizar.

http://www.eclipse.org/webtools/community/tutorials/BottomUpAxis2WebService/bu_tutorial.html