本文實例講述了java通過客戶端訪問服務器webservice的方法。分享給大家供大家參考,具體如下:
InputStream in = TestClient.class.getClassLoader().getResourceAsStream("datasource.properties");Properties prop = new Properties();prop.load(in);String endpoint = prop.getProperty("url", "none"); // 指明服務所在位置,System.out.println(System.getProperty("java.library.path")); // system是webapp名,根據需要換成你自己的webappService service = new Service(); // 創建一個Service實例,注意是必須的!Call call = null;try {call = (Call) service.createCall();} catch (ServiceException e) {// TODO Auto-generated catch blocke.printStackTrace();} // 創建Call實例,也是必須的!call.setTargetEndpointAddress(endpoint); // 為Call設置服務的位置call.setOperationName("getRefInfo"); // 要調用HelloWorld 中的方法名String jsonv= (String) call.invoke(new Object[] {cardInNo});//datasource.properties文件內容,放在src目錄下。url指webservice類訪問的路徑url=http://localhost:8090/bid/services/HelloWorld更多關于java相關內容感興趣的讀者可查看本站專題:《Java數據結構與算法教程》、《Java文件與目錄操作技巧匯總》、《Java操作DOM節點技巧總結》和《Java緩存操作技巧匯總》
希望本文所述對大家java程序設計有所幫助。
新聞熱點
疑難解答