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.