2011-07-25 9 views
0

入力の値を出力する単純な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サービスに新しいです。 この上の任意のヘルプ非常に有用であろう。事前

+0

あなたは、GEですWebサービスやクライアント(スタブ)のネーミング? Webサービス、またはクライアントをテストしていますか?あなたのwsdlファイルはどのように見えますか?マニュアルを読んだことはありますか? – bdares

+0

私はクライアントを生成しており、値を印刷したいだけです。しかし、どのようにWebサービスに渡すためにデータを置くか、スタブで渡すか? UI Jspを介して提供されています。 – PriWeb

答えて

1

ありがとうございます、あなたのWebサービスをテストするためにSoapUIを使用することができます。

関連する問題