Service model = new ObjectServiceFactory().create(TaskService.class);
XFireProxyFactory factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire());
TaskService service = (TaskService) factory.create(model, url);
Client client =Client.getInstance(service);
client.setTimeout(10000);
client.setProperty(CommonsHttpMessageSender.HTTP_TIMEOUT, String.valueOf(10000));
client.setProperty(CommonsHttpMessageSender.DISABLE_KEEP_ALIVE, "true");
client.setProperty(CommonsHttpMessageSender.DISABLE_EXPECT_CONTINUE, "true");
ShipInterfaceWebService ws = new ShipInterfaceWebService(url,new QName("http://shipInterface.sni.hpb.gov.sg/", "ShipInterfaceWebService"));
IShipWebService ishipws = ws.getIShipWebServicePort();
BindingProvider bp = (BindingProvider)ishipws;
Map requestContext = bp.getReques