[英]Java AXIS2 web-service client
我正在嘗試編寫代碼以使用位於以下位置的Web服務: http : //www.webservicex.net/ws/WSDetails.aspx?CATID=12&WSID=64
我使用了Axis2的WSDL2Java.bat工具,並生成了兩個Java文件:
我已經將這些文件以及軸“ lib”文件夾導入了我的項目。
這是我正在使用的代碼:
GeoIPServiceStub stub = new GeoIPServiceStub();
GetGeoIP geoIP = new GetGeoIP();
geoIP.setIPAddress("X.X.X.X");
GetGeoIPResponse reponse = stub.getGeoIP(geoIP);
. 當我嘗試運行它時,它將引發 。
提前謝謝了!
您正在嘗試實例化抽象類或接口。 這就是引發InstantiationError的原因。
根據文檔,說明如下
公共類InstantiationError擴展了IncompatibleClassChangeError
當應用程序嘗試使用Java新構造實例化抽象類或接口時拋出。通常,此錯誤由編譯器捕獲; 如果類的定義發生了不兼容的更改,則只有在運行時才會發生此錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.