公開するメソッドの、モデリングされたWebサービスへの追加

公開するメソッドを、モデリングされたWebサービスに追加するには、次の2つの方法があります。

公開するメソッドを、モデリングされたWebサービスに追加するには、次のようにします。

  1. モデリングされたWebサービスをクリックして選択し、「公開するメソッド」コンパートメント(「名前」コンパートメントの下)をクリックします。
  2. たとえば、getDate () : java.lang.Stringのようにメソッドを入力して、新規メソッドを作成します。
    Webサービスの実装ファイルは自動的に更新され、WSDLドキュメントは新しい内容で上書きされます。このモデリングされたWebサービスに関連してJavaクラスを作成している場合は、Javaクラスも更新され、Javaクラスのメソッドの前には@webmethodというJavadocコメントが付けられます。

メソッドをJavaクラスに追加して、モデリングされたWebサービスを再生成するには、次のようにします。

  1. コード・エディタでWebサービスの基となるJavaクラスを編集し、新規のpublicメソッドを追加します。メソッドの前にJavadocコメントの@webmethodを使用して、そのメソッドがWebサービスとして実装するために選択されるようにします。
    または
    ウィザードを開いて「公開するメソッド」ページに進み、Webサービスとして生成するメソッドを選択します。

    注意: Webサービスとして公開できない(たとえば、シリアライズ可能ではない)publicメソッドを新たに追加して、@webmethodコメントを使用した場合、モデリングされたWebサービスで新規メソッドは無視され、警告やエラーは表示されません。

  2. ダイアグラム上のモデリングされたWebサービスをダブルクリックするか、モデリングされたWebサービスを右クリックして「プロパティ」を選択します。これで、リエントラントなWebサービス公開ウィザードが開きます。
  3. 「OK」をクリックし、WSDLドキュメントを再生成します。新規メソッドがWSDLドキュメントに組み込まれ、モデリングされたWebサービスは、新規に公開するメソッドを反映するように更新されます。

Javadocコメントでの@webmethod