View Single Post
Eski 03/04/2007, 18:08   #1 (permalink)
sadist_sniper
Üye
 
sadist_sniper Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2002
Yer: Ankara
Mesaj: 496
Varsayılan Web Service'den operation çalıştırmak

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());
		}
	    }
operation'ları ve portType'ı bu şekilde alıyorum.
__________________
Eğer insanlar kendilerini yaralayacak güce sahipse, neden kendilerini iyileştirecek güce sahip olmasınlar ki!!!
sadist_sniper hatta değil   Alıntı Yaparak Yanıtla