1.复制生成的文件到你的工程目录中,并创建一个测试类

使用SoapUI生成wsdl文件客户端(二)_第1张图片

2.测试类代码如下:

import java.net.URL;

public class TestClient {
    public static void main(String[] args) {
        try {
            // 1.实例化一个接口方法对象
            Charge charge = new Charge();
            charge.setChannel("10002");
            charge.setPwd("fea1920da4045adeafda10bcd47f3c9f");
            charge.setOrderNo("2323463001");
            charge.setPhone("13280009366");
            charge.setMoney(12);

            // 2.实例化一个发送请求的对象,并传递参数
            GetChargeRequest getChargeRequest = new GetChargeRequest();
            getChargeRequest.setCharge(charge);;

            // 3.实例化一个入口类  *Locator.java
            ChargePortServiceLocator chargePortServiceLocator = new ChargePortServiceLocator();
            // 填写wsdl文件地址,去掉后面的.wsdl后缀
            URL url = new URL("http://14.215.135.10:18097/ws/charge");

            // 4.实例化一个调用发送请求方法的对象 *Stub
            ChargePortSoap11Stub chargeStub = (ChargePortSoap11Stub)chargePortServiceLocator.getchargePortSoap11(url);

            // 5.实例化一个返回参数的对象
            GetChargeResponse charge2 = chargeStub.getCharge(getChargeRequest);

            // 6.返回的数据
            System.out.println(charge2.getCode());
            System.out.println(charge2.getMsg());
            System.out.println(charge2.getOrderNo());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

返回结果:

使用SoapUI生成wsdl文件客户端(二)_第2张图片

3.测试通过,封装调用方法,然后在你需要使用的地方调用即可.