7 Nisan 2011 Perşembe

Axis2 ile Web Servis Çağırma

http://axis.apache.org/axis2/java/core/download.cgi adresinden axis2'nin 1.5.4 versiyonunu indirebilirsiniz.

indirilen dosyaları istediğiniz herhangi bir klasörün altına açabilirsiniz. Bu örnekteki klasörümüz C:\axis2-1.5.4.



Gerekli dosyaları indirdikten sonra HOME ve CLASSPATH tanımlamaları yapın.

Environmental variables'ın altında System Variable'a aşağıdaki şekilde axis2 Home tanımlaması yapılır.
AXIS2_HOME=C:\axis2-1.5.4

ClassPath'a aşağıdaki değer eklenir.
%AXIS2_HOME%\bin;

Gerekli tanımlamalar yapıldıktan sonra dos promttan aşağıdaki komutu çalıştırın.

WSDL2Java -uri "wsdl adresi " -o "hedef klasör" -uw

Yukarıda çalıştırdığınız komut wsdl bilgilerini okuyarak ilgili web servisi çağırmakta kullanacağınız java sınıflarını oluşturacaktır.


Bu sınıfları aşağıdaki gibi kullanarak web servisi çağırabilirsiniz.


WebUserServiceStub stub= new WebUserServiceStub();
     
try {
return stub.getMember("1");
} catch (RemoteException e) {
return e.getMessage();
}