手動でディプロイメント記述子を作成するには

注: 一部のアプリケーション サーバーでは、IMTK を使用して EJB を生成すると、ディプロイメント記述子が自動的に作成されます。ディプロイメント記述子が自動的に作成されるアプリケーション サーバーのリストは、COBOL プログラム サービス インターフェイスのプロパティ ダイアログ ボックスの [JavaBean/EJB] セクションにある [Application sever] フィールドのドロップダウン リストに表示されます。詳細については、「ディプロイ プロパティを設定するには」および「[Properties] - [COBOL Program Service Interfaces]」を参照してください。

Java アプリケーション サーバーによって提供される管理ツールを使用して、ディプロイメント記述子を作成できます。または、Interface Mapping Toolkit を使用してサンプルの記述子を生成し、そのサンプルを編集することもできます。 ディプロイメント記述子では、次の情報を指定する必要があります。

ダミーの記述子からディプロイメント記述子を作成するには、次の手順を実行します。

  1. Interface Mapping Toolkit を使用して、ダミーの EJB およびクライアントを生成します。
  2. ディプロイ ツールを使用してダミーの EJB をディプロイすることで、ディプロイメント記述子を作成します。

    記述子は、repos/myService.deploy フォルダー内の myService.ear ファイルにパッケージ化されます。次の記述子が生成されます。

    • application*.xml
    • *ejb-jar*.xml
    • *web*.xml
  3. 次のような WebSphere の jar コマンドを実行して、.ear ファイルから記述子を抽出します。
    jar -xvf JMapServ-WS.ear JMapServ.jar JMapServ.war
    jar -xvf JMapServ-WS.ear META-INF/application.xml
    jar -xvf JMapServ.jar META-INF/ibm-ejb-jar-bnd.xml
    jar -xvf JMapServ.war WEB-INF/ibm-web-bnd.xml
    jar -xvf JMapServ.war WEB-INF/web.xml
  4. 記述子のコピーを作成し、妥当な XML が維持されるように留意しながら、ご使用の XML エディターで編集します。記述子を次のように編集します。
    • application*.xml.jar および .war ファイルの名前を該当ファイルの名前に置き換えます。

      WebLogic の場合には、weblogic-application.xml ファイルは必要ありません。

    • *ejb-jar*.xml:JNDI 名を該当 EJB の JNDI 名に置き換えます。リソース アダプターの JNDI 名は eis/MFCobol_*** (*** はバージョン) に設定されており、この値は変更できないことに注意してください。
    • *web*.xml:JNDI 名を該当 EJB の JNDI 名に置き換えます。
  5. 各記述子をその記述子が属するアーカイブ ファイルの下のサブディレクトリに置きます。次のようにします。
    記述子 ディレクトリ
    application*.xml my-ear-dir\meta-inf
    *ejb-jar*.xml my-jar-dir\meta-inf
    *web*.xml my-war-dir\web-inf
  6. 次のような jar コマンドを実行して、記述子をアーカイブ ファイルにパッケージ化します。
    jar -uvf myService.ear META-INF/myAppServer-application.xml
    jar -uvf myService.jar META-INF/myAppServer-ejb-jar.xml
    jar -uvf myService.war WEB-INF/myAppServer-web.xml
    
  7. 次のようなコマンドを実行して、更新した .jar および .war ファイルを .ear ファイルにパッケージ化します。
    jar -uvf myService.ear myService.jar myService.war