1.複製生成的文件到你的工程目錄中,並建立一個測試類
![使用SoapUI生成wsdl文件客戶端(二)](http://static.javashuo.com/static/loading.gif)
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文件客戶端(二)](http://static.javashuo.com/static/loading.gif)
3.測試經過,封裝調用方法,而後在你須要使用的地方調用便可.