本文實(shí)例講述了java通過(guò)客戶(hù)端訪(fǎng)問(wèn)服務(wù)器webservice的方法。分享給大家供大家參考,具體如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
InputStream in = TestClient. class .getClassLoader().getResourceAsStream( "datasource.properties" ); Properties prop = new Properties(); prop.load(in); String endpoint = prop.getProperty( "url" , "none" ); // 指明服務(wù)所在位置, System.out.println(System.getProperty( "java.library.path" )); // system是webapp名,根據(jù)需要換成你自己的webapp Service service = new Service(); // 創(chuàng)建一個(gè)Service實(shí)例,注意是必須的! Call call = null ; try { call = (Call) service.createCall(); } catch (ServiceException e) { // TODO Auto-generated catch block e.printStackTrace(); } // 創(chuàng)建Call實(shí)例,也是必須的! call.setTargetEndpointAddress(endpoint); // 為Call設(shè)置服務(wù)的位置 call.setOperationName( "getRefInfo" ); // 要調(diào)用HelloWorld 中的方法名 String jsonv= (String) call.invoke( new Object[] {cardInNo}); //datasource.properties文件內(nèi)容,放在src目錄下。url指webservice類(lèi)訪(fǎng)問(wèn)的路徑 url=http: //localhost:8090/bid/services/HelloWorld |
希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。