WebService in the calling program
Public voidmanualexecutecollect (String searchid, String tableName) {Properties Properties= Propertiesutils.getproperties ("Config.properties"); String serviceurl= Properties.getproperty ("Webservice.url"); ServiceClient Sender=NULL; String Wsurl= serviceurl + "/WEBSERVICES/NHFPCHANDCOLLECTIONWS?WSDL"; Try{endpointreference Endpoint=Newendpointreference (Wsurl); Options Options=NewOptions (); Options.setto (endpoint); Options.setproperty (httpconstants.chunked,"false");//settings are not restricted.Sender =Newserviceclient (); Sender.setoptions (options); Omfactory FAC=omabstractfactory.getomfactory (); Omnamespace Omns= Fac.createomnamespace ("http://webservice.nhfpc.acquisition.goodwill.com/", "" "); Omelement Method= Fac.createomelement ("Nhfpcmedicalservicehandcollection", Omns); Omelement Tablenameparamater= Fac.createomelement ("TableName", omns);//set the name of the Enter parameterTablenameparamater.settext (TableName);//Setting the entry parameter valueMethod.addchild (Tablenameparamater); Omelement Searchidparameter= Fac.createomelement ("pid", Omns);//set the name of the Enter parameterSearchidparameter.settext (Searchid);//Setting the entry parameter valueMethod.addchild (Searchidparameter); Method.build (); Sender.sendreceive (method); //omelement Elementreturn = Response.getfirstelement (); //String result = Elementreturn.gettext (); //System.out.println (result);}Catch(Exception e) {logger.error ("An error occurred calling the manual execution of the WebService method. " +e.getmessage (), E); Throw NewApplicationException ("To manually perform data acquisition errors, contact your administrator.") "); } }
WebService in the calling program