![]() | |
| | #1 (permalink) |
| Üye Üyelik Tarihi: 11/2002 Yer: Ankara
Mesaj: 496
|
Arkadaşlar merhaba, şöyle bir problemim var. Bir web service'ten operation'ları alıp, bunlardan istediğimi çalıştırıp, geri dönen değeri ekrana yazdırmam gerekiyor. Operation'ları alıyorum, ama çalıştırma kısmını çözemedim. Bunu nasıl yapabilirim? Kod: WSDLFactory f = WSDLFactory.newInstance();
WSDLReader r = f.newWSDLReader();
r.setFeature("javax.wsdl.importDocuments", true);
Definition def = r.readWSDL(uri);
Map map = def.getPortTypes();
Set set = map.entrySet();
for (Iterator i = set.iterator(); i.hasNext();)
{
Entry entry = (Entry) i.next();
PortType portType = (PortType) entry.getValue();
System.out.println("portType.getQName().toString()="
+ portType.getQName().toString());
List list = portType.getOperations();
for (Iterator it = list.iterator(); it.hasNext();)
{
Operation op = (Operation) it.next();
System.out.println("op.getName()=" + op.getName());
}
}
__________________ Eğer insanlar kendilerini yaralayacak güce sahipse, neden kendilerini iyileştirecek güce sahip olmasınlar ki!!! |
| | |
| | #2 (permalink) |
| Eski Cevizci Üyelik Tarihi: 06/2003
Mesaj: 131
|
Bir web servisini şu şekilde çağırabilirsin; Service service = new Service(); Call call = (Call)service.createCall(); String endpoint = "http://localhost:8080/axis/NHLService.jws"; call.setTargetEndpointAddress(new URL(endpoint)); call.setOperationName(new QName("getCurrentPosition")); String division = args[0]; String team = args[1]; String position = (String)call.invoke(new Object [] {new String(division), new String(team)}); System.out.println("Got result : " + position); Daha güzeli axis ile gelen WSDL2Java utility'sini kullanarak gerekli sınıfları(stub class, wsdl dökümanında belirtilen tipler için birer sınıf vs) ürettirip onları kullanabilirsin. Bunun için Axis'in homepage'ine git, dökümanları içinde WSDL2Java'nın nasıl kullanılacağı anlatılmış. Yapamadığın anlayamadığın birşey olursa yardımcı olmaya çalışırız Kolaylıklar... |
| | |
![]() |
| Bookmarks |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konuyu açana göre | Forum | Cevap | En Son Mesaj |
| Apache'de The requested operation has failed. | Sahin | Uygulama Yazılımları / Hazır Betikler | 12 | 23/09/2008 11:24 |
| Operation must use an updateable query | ndm | Veritabanları & SQL | 1 | 09/03/2007 01:17 |
| form çalıştırmak. | tallin | Veritabanları & SQL | 1 | 31/01/2007 12:29 |
| "sqlconnection property required for this operation" hatası | ilhanakkus | Pascal / Delphi / Delphi.NET | 4 | 08/11/2006 15:28 |
| operation must use updatable query hatası | Hakan Artoksi | Visual Basic | 3 | 30/09/2006 13:45 |
| Reklamlar & Desteklenenler | |
| Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | |