assertNotNull(wsdl);
SOAPServiceRPCLit service = new SOAPServiceRPCLit(wsdl, serviceName);
assertNotNull(service);
MyComplexStruct argument = new MyComplexStruct();
MyComplexStruct retVal = null;
try {
GreeterRPCLit greeter = service.getPort(portName, GreeterRPCLit.class);
for (int idx = 0; idx < 5; idx++) {
argument.setElem1("Hello Milestone-" + idx);
argument.setElem2("Bonjour-" + idx);
argument.setElem3(idx);
retVal = greeter.sendReceiveData(argument);
assertNotNull("no response received from service", retVal);
assertTrue(argument.getElem1().equals(retVal.getElem1()));
assertTrue(argument.getElem2().equals(retVal.getElem2()));
assertTrue(argument.getElem3() == retVal.getElem3());
retVal = null;
}
} catch (UndeclaredThrowableException ex) {
throw (Exception)ex.getCause();