Agora as dúvidas:
1 - Pelo que entendo eu preciso utilizar a classe *Stub para acesso, e montei uma classe java comum, com método main. Qual o correto procedimento usar o Stub e acessar o web service?
2 - As classes geradas (stub, proxy…) precisam estar em algum servidor web? (Jboss, Glassfish, Tomcat…)?
Vá no projeto java e importe todas as libs (dentro da pasta lib) do projeto Axis que vc baixou
Agora no prompt de comando do Dos (ou terminal linux), acesse a pasta bin do Axis e digite o comando: wsdl2java.bat -uri c:\caminho_do_seu_projeto\META-INF\arquivo.wsdl.
As classes Stubs serão crias, basta apenas copia-las para seu projeto:
O código agora para acessar o webservice e trabalhar com as classes geradas, é:
packageorg.temperatura.ws.vai.la;importjava.rmi.RemoteException;importorg.apache.axis2.AxisFault;importorg.temperatura.ws.cliente.TempConvertStub;publicclassTemperaturaTesteWsCliente{/** * @param args */publicstaticvoidmain(String[]args){try{TempConvertStubtsc=newTempConvertStub("http://www.w3schools.com/webservices/tempconvert.asmx");TempConvertStub.CelsiusToFahrenheitreq=newTempConvertStub.CelsiusToFahrenheit();req.setCelsius("20");TempConvertStub.CelsiusToFahrenheitResponseres=tsc.celsiusToFahrenheit(req);System.out.println("Temperatura em Fahrenheit: "+res.getCelsiusToFahrenheitResult());}catch(AxisFaulte){e.printStackTrace();}catch(RemoteExceptione){e.printStackTrace();}}}