既不。你根本不應該觸摸生成的代碼。 您的課程應調用生成的代碼,以便 與網絡服務進行交互。
通常你會實例化一個服務定位器並使用它來獲得一個存根 的實現。您可以直接使用存根。
所以簡而言之,你的主要方法應該完全在一個單獨的類中。
下面
查看代碼如何使用WSDL2Java的生成的存根實現:
package com.axis.weather;
import static com.axis.weather.WeatherServiceStub.*;
public class Main {
public static void main(String[] args) {
Weather w = new Weather();
w.setHowMuchRain(2.2f);
SetWeather wrapper = new SetWeather();
wrapper.setArgs0(w);
try {
WeatherServiceStub stub = new WeatherServiceStub(); // will use http://localhost:8080/axis2/services/WeatherService.WeatherServiceHttpSoap12Endpoint/
stub.setWeather(wrapper);
} catch (java.rmi.RemoteException re) {
re.printStackTrace();
}
}
}
問候
優素福
嗨 可以ü用代碼實現解釋...請與 這是簡單的WeatherService例子目前在pojo指南中,請您使用WSDL2java生成代碼並提供完整示例 請同時提供WSDL2java上使用的開關(-ss,= g ....)您已使用 關於 –
當您使用WSDL2Java時,它會創建一個src文件夾以及一個ANT構建腳本。運行構建腳本並將客戶機jar文件包含在您的項目中。在我的原始帖子中,介紹如何使用生成的存根。我用於wsdl2java的命令是:wsdl2java.bat -o輸出-s -p com.axis.weather -uri http:// localhost:8080/axis2/services/WeatherService?wsdl –
嗨Thx回覆。還有一些問題 我爲我的客戶提供了一個WSDL,或者如果有任何主體向我提供了一個WSDL,應該有一個示例代碼來訪問這些方法。 –