古詩詞大全網 - 成語經典 - cxf如何創建webservice客戶端

cxf如何創建webservice客戶端

public static void main(String[] args) throws Exception {

//這個是用cxf 客戶端訪問cxf部署的webservice服務

//千萬記住,訪問cxf的webservice必須加上namespace ,否則通不過

//現在又另外壹個問題,傳遞過去的參數服務端接收不到

JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();

org.apache.cxf.endpoint.Client client = dcf.createClient("/","getAlbumList");

//namespace是命名空間,methodName是方法名

String xmlStr = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"

+ " <facelook>"

+ " <condition>"

+ " <name>家</name>"

+ " <description></description>"

+ " <pageno></pageno>"

+ " <pagesize></pagesize>"

+ " </condition>"

+ " </facelook>";

//paramvalue為參數值

Object[] objects=client.invoke(name,xmlStr);

//調用web Service//輸出調用結果

System.out.println(objects[0].toString());

}