8.3.4 Javaソース・WSDL・XSDの生成

作成したWebサービス実装クラスを基に,Webサービスの開発や実行に必要なJavaソース(Java Bean(スタブ)),WSDLファイル,およびXSDファイルを生成します。Javaソース,WSDLファイル,およびXSDファイルは,Eclipseから生成できます。Javaソース,WSDLファイル,およびXSDファイルを生成する手順を次に示します。

  1. [プロジェクト・エクスプローラー]ビューで,Webサービスの開発に使用するプロジェクトを選択します。
    POJOのWebサービスを開発する場合は動的Webプロジェクトを,EJBのWebサービスを開発する場合はEJBプロジェクトを選択します。
  2. Eclipseのメニューから[ファイル]-[新規]-[その他]を選択します。
    [新規]ダイアログが表示されます。

    [図データ]

  3. [Cosminexus Web サービス]-[Web サービス (SEI 起点)]を選択して,[次へ]ボタンをクリックします。
    [Web サービス (SEI 起点)]ダイアログ[Web サービス (SEI 起点)]ページが表示されます。

    [図データ]

  4. 次の項目を指定します。
    項目名指定値
    プロジェクトワークスペースの動的Webプロジェクト名またはEJBプロジェクト名を選択します。
    Web サービス実装クラスWebサービス実装クラスを指定します。
    Java ソース・フォルダーJavaソースを生成するフォルダを指定します。
    WSDL フォルダーWSDLファイルを生成するフォルダを指定します。

    注※ [WSDL フォルダー]の[参照]ボタンをクリックして[フォルダの参照]ダイアログを表示し,ツリービューで[マイコンピュータ]などの仮想フォルダを選択した状態で,フォルダ名を[フォルダ]に入力して選択することはできません。

     


    次に示す設定をした場合,[Web サービス (SEI 起点)]ダイアログを表示すると,[Java ソース・フォルダー]が空欄となり,以降の操作ができなくなります。そのため,[Java ソース・フォルダー]には,プロジェクトルート以外を設定してください。
    • Webサービスの開発に使用するプロジェクトの[プロパティ]ダイアログの[Java のビルド・パス]ページで,[ソース]タブの[ビルド・パス上のソース・フォルダ]にプロジェクトルートを設定した場合

     

    また,[プロジェクト]および[Java ソース・フォルダー]に入力した値を変更すると,次に示す項目の値が初期状態に戻ります。
    • [プロジェクト]の値を変更した場合
      [Web サービス実装クラス],[Java ソース・フォルダー],および[WSDL フォルダー]の値が初期状態に戻ります。
    • [Java ソース・フォルダー]の値を変更した場合
      [Web サービス実装クラス],および[WSDL フォルダー]の値が初期状態に戻ります。

     

    各項目の詳細については,マニュアル「アプリケーションサーバ Webサービス開発ガイド」の「14.3 cjwsgenコマンド」も合わせて参照してください。
  5. [終了]ボタンをクリックします。
    処理が実行されたことを示すメッセージが表示され,Javaソース,WSDLファイル,およびXSDファイルが生成されます。
    注意
    Webサービスのバージョンアップなどの理由で,Webサービス実装クラスを修正して,[Web サービス (SEI 起点)]ダイアログでJavaソースを再生成する場合,必ず[Java ソース・フォルダー]に指定するフォルダに出力ファイルと同名のファイルがないか確認してください。
    また,WSDLファイルを生成する場合も,同様に[WSDL フォルダー]に指定するフォルダに出力ファイルと同名のファイルがないか確認してください。
    出力ファイルと同名のJava Bean(スタブ),WSDL,およびXSDがある場合,上書きされます。