入力の値を出力する単純なWebServiceを作成しました。Mapをパラメータとして取るAxis2を使ったシンプルなWebサービスのテスト
public class MyWebService {
public MyVo basicService(MyVo vo) {
System.out.println(vo.getName());
System.out.println(vo.getParams());
return vo;
}
}
そしてMyVoこのようなものです:
public class MyVo {
private String name;
private HashMap<String, Serializable> params;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public HashMap<String, Serializable> getParams() {
return params;
}
public void setParams(HashMap<String, Serializable> params) {
this.params = params;
}
}
私は、Web開発者のためのEclipseのJava EE IDEを使用しています。
バージョン:ヘリオスサービスリリース1と同様にWebサービスの生成:
新しいウィザード、Webサービスは、Axis2のように、サーバーランタイム(Tomcatの6)とwebruntimeを選択します。 クリックして終了します。
TestClientという名前のプロジェクトを生成します。 その2つのクラスの中にMyWebServiceCallbackHandlerとMyWebServiceStubがあります。
WebServiceが生成されると、その1つのJSP(WebServiceエクスプローラ)も開きます。 WebServiceが表示され、basicwebserviceをクリックすると、自分のデータを入力できるUIが表示されます。
しかし、マップのキー/値を追加できるかどうかはわかりません。 :(
私はまた、スクリーンショットを添付している私は、コードを使用してこのコードをテストすることはできますか?
?これをテストする方法がわからないです。
私はWebサービスに新しいです。 この上の任意のヘルプ非常に有用であろう。事前
あなたは、GEですWebサービスやクライアント(スタブ)のネーミング? Webサービス、またはクライアントをテストしていますか?あなたのwsdlファイルはどのように見えますか?マニュアルを読んだことはありますか? – bdares
私はクライアントを生成しており、値を印刷したいだけです。しかし、どのようにWebサービスに渡すためにデータを置くか、スタブで渡すか? UI Jspを介して提供されています。 – PriWeb