?? testwebserviceclient.java
字號:
package com.test.client;
import javax.xml.namespace.QName;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import java.net.*;
public class TestWebServiceClient {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
// String wsdlUrl = "http://localhost:8080/webService_axis/services/HelloWorld?wsdl";
// String nameSpaceUri = "http://localhost:8080/webService_axis/services/HelloWorld";
// // 創建調用對象
// Service service = new Service();
// Call call = null;
// call = (Call) service.createCall();
// // 調用sayHello
// System.out.println(">>>getMessage");
// call.setOperationName(new QName(nameSpaceUri, "getMessage"));
// call.setTargetEndpointAddress(new URL(wsdlUrl));
// String ret = (String) call.invoke(new Object[] { "ABC" });
// System.out.println("return value is " + ret);
String wsdlUrl = "http://localhost:8080/webService_axis/services/HelloWorld?wsdl";
//String nameSpaceUri = "http://localhost:8080/webService_axis/services/HelloWorld"; // 指明服務所在位置, system是webapp名,根據需要換成你自己的webapp
Service service = new Service(); //創建一個Service實例,注意是必須的!
Call call = (Call) service.createCall(); //創建Call實例,也是必須的!
call.setTargetEndpointAddress(new URL(wsdlUrl)); //為Call設置服務的位置
call.setOperationName("getMessage"); //要調用HelloWorld 中的方法名
String res = (String) call.invoke(new Object[]{"zsl"});//傳入的參數需要封裝到object數組中,返回值可直接獲取
System.out.println("return value is " + res ); //打印輸出結果
} catch (Exception e) {
e.printStackTrace();
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -