SoapInteropCompound2PortType binding;
try {
if (url != null) {
binding = new Compound2Locator().getSoapInteropCompound2Port(url);
} else {
binding = new Compound2Locator().getSoapInteropCompound2Port();
}
}
catch (javax.xml.rpc.ServiceException jre) {
throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException caught: " + jre);
}
assertTrue("binding is null", binding != null);
try {
Employee emp = new Employee();
Person person = new Person();
person.setMale(true);
person.setName("Joe Blow");
emp.setPerson(person);
emp.setID(314159);
emp.setSalary(100000.50);
Employee result = binding.echoEmployee(emp);
if (!emp.equals(result)) {
System.out.println("Expected:");
System.out.println(printEmployee(emp));
System.out.println("Received:");
System.out.println(printEmployee(result));
}
assertTrue("Results did not match", result.equals(emp));
}
catch (java.rmi.RemoteException re) {
throw new junit.framework.AssertionFailedError("Remote Exception caught: " + re);
}