どちらもありません。生成されたコードには触れないでください。 クラスは、 が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();
}
}
}
よろしく
ユスフ
こんにちは uはコードの実装を説明してもらえ... でこれは単純なWeatherServiceでください。 WSDL2javaでコードを生成し、完全な例を提供してください また、WSDL2javaで使用するスイッチを指定してください(-ss、= g ....)u used について –
WSDL2Javaを使用すると、srcフォルダとANTビルドスクリプトが作成されます。ビルドスクリプトを実行し、プロジェクトにクライアントjarファイルを含めます。生成されたスタブの使い方についての私の元の投稿。私がwsdl2javaに使用したコマンドは次のとおりです。wsdl2java.bat -o出力-s -p com.axis.weather -uri http:// localhost:8080/axis2/services/WeatherService?wsdl –
返信用のHey Thx。まだいくつかの質問があります 私はクライアントにWSDLを提供しています。また、メソッドにアクセスするためのサンプルコードがあれば、私にはWSDLを提供しています。 –