try {
FinancialService service = new FinancialService();
IFinancialService stub = service.getIFinancialServicePort();
// use static stubs to override endpoint property of WSDL
String serviceHost = System.getProperty("endpoint.host");
String servicePort = System.getProperty("endpoint.port");
String serviceURLFragment = System.getProperty("service.url");
String serviceURL =
"http://" + serviceHost + ":" + servicePort + serviceURLFragment;
System.out.println("Service URL=" + serviceURL);
//PreConfigured STS info
String stsHost = System.getProperty("sts.host");
String stsPort = System.getProperty("sts.port");
String stsURLFragment = System.getProperty("sts.url");
String stsURL =
"http://" + stsHost + ":" + stsPort + stsURLFragment;
System.out.println("STS URL=" + stsURL);
((BindingProvider)stub).getRequestContext().
put(javax.xml.ws.BindingProvider.ENDPOINT_ADDRESS_PROPERTY, serviceURL);
Department dept = new Department();
dept.setCompanyName("A");
dept.setDepartmentName("B");
String balance = stub.getAccountBalance(dept);
System.out.println("balance=" + balance);
} catch (Exception ex) {
System.out.println ("Caught Exception: " + ex.getMessage() );
ex.printStackTrace();
}