实现WebService的客户端用SOAP方式访问

    技术2023-12-24  66

    记录一下,客户端实现soap接口的访问        。废话少说,直接上代码

            String wsdl = "http://127.0.0.1:9009/ServiceHello?wsdl";         Service service = new Service();         Call call = (Call) service.createCall();         // 访问路径         call.setTargetEndpointAddress(wsdl);         call.setOperationName(new QName("http://soap.cm.com/", "getValues"));         QName qname = new QName("arg0");         QName qname2 = new QName("arg1");         call.addParameter(qname, XMLType.XSD_STRING, ParameterMode.IN);         call.addParameter(qname2, XMLType.XSD_INTEGER, ParameterMode.IN);         call.setUseSOAPAction(true);         call.setReturnType(XMLType.XSD_STRING);                String value= (String) call.invoke(new Object[] { "par1", "5" });         System.out.print(value);

    Processed: 0.013, SQL: 9