WSDL2Java
「WeatherService」WSDLを使用してクライアント側のコードが正常に生成されます。
プロセスにアクセスして実行するために、メインクラスにどのJavaファイルとメソッドを使用する必要がありますか?
WeatherServiceCallbackHandler.java
WeatherServiceStub.java
WSDLで使用可能なメソッドをたどってアクセスするには、いくつかの標準的な署名コードの手順が必要だと思います。
WSDL2Java
「WeatherService」WSDLを使用してクライアント側のコードが正常に生成されます。
プロセスにアクセスして実行するために、メインクラスにどのJavaファイルとメソッドを使用する必要がありますか?
WeatherServiceCallbackHandler.java
WeatherServiceStub.java
WSDLで使用可能なメソッドをたどってアクセスするには、いくつかの標準的な署名コードの手順が必要だと思います。
どちらでも。生成されたコードにはまったく触れないでください。クラスは、Webサービスと対話するために、生成されたコードを呼び出す必要があります。
通常、サービスロケーターをインスタンス化し、それを使用してスタブ実装を取得します。その後、スタブを直接使用できます。
つまり、メインメソッドは完全に別のクラス内にある必要があります。
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();
}
}
}
よろしく
ユスフ