EJB 用 .ear ファイルを作成するには

EJB およびクライアントを同時に生成した場合は、両方とも自動的にエンタープライズ アーカイブ ファイル (.ear) にパッケージ化されるため、ここで説明する作業は必要ありません。EJB とクライアントを同時に生成しなかった場合は、次の手順を行います。

  1. EJB の .jar ファイルを、アプリケーションの .ear にパッケージ化します。これを行うには、次のような jar コマンドを使用します。

    jar -cvf myApplication .ear myService.jar

    クライアントの .war ファイルがある場合は、同様にして .ear ファイルに追加できます。

  2. アプリケーション サーバーのツールを使用するか、または、次のようにサンプルをコピーしたものを修正して、ディプロイメント記述子 application.xml を作成します。
    1. サンプルの .ear を検索します。examples ディレクトリの mapdemo/mapdemo/repos/myService.deploy/JMapServ-WL.ear にあります。
    2. 次の jar コマンドを実行して、.ear ファイルから記述子 application.xml を取り出します。
      jar -xvf JMapServ-WL.ear META-INF/application.xml
      
    3. application.xml 記述子をコピーして、JMapServ.jar ファイルの名前に置き換えて修正します。.war ファイルを .ear ファイルに追加した場合は、.war ファイルの名前を追加することもできます。
    4. 記述子を、.ear ファイルのあるディレクトリの meta-inf サブディレクトリに置きます。
    5. 次のような jar コマンドを実行して、記述子を .ear ファイルにパッケージ化します。
      jar -uvf myService.ear META-INF/application.xml