Cosminexus アプリケーションサーバ V8 アプリケーション開発ガイド

[目次][用語][索引][前へ][次へ]

14.4.2 EJB-JARファイルの作成(jarコマンド)

jarコマンドを使用して,Enterprise BeanやDDをEJB-JARファイルにアーカイブします。EJB-JARファイルにアーカイブする場合のディレクトリ構成,およびjarコマンドの指定例を示します。

<この項の構成>
(1) EJB-JARファイルのディレクトリ構成
(2) EJB-JARファイル作成時のjarコマンド指定例

(1) EJB-JARファイルのディレクトリ構成

表14-3 jarコマンドによるアーカイブ時のディレクトリ構成(EJB-JAR)

ディレクトリ名またはファイル名 説明 必須
/ アーカイブ内のルートディレクトリです。
 *.class Enterprise Beanのクラス,Enterprise Beanのホームインタフェース,コンポーネントインタフェース,ビジネスインタフェース,およびそれらが依存するそのほかのクラス(インタフェース)のクラスファイル(*.class)をパッケージ名に従ったディレクトリ階層で格納します。
/META-INF/ 管理情報を格納するディレクトリです。jarコマンドによって自動的に作成されます。
 ejb-jar.xml EJB仕様で規定されたDDです。
 MANIFEST.MF マニフェストファイルです。jarコマンドのmオプションを指定することで,アーカイブ内に自動的に作成されます。

(凡例)
○:アーカイブするときに必須であることを示します
−:該当しません

注※
EJB2.0仕様のEnterprise Beanでは必須です。アノテーションに対応したEnterprise Beanでは不要です。

(2) EJB-JARファイル作成時のjarコマンド指定例

カレントディレクトリおよびサブディレクトリに次のようにファイルが用意されているとします。

com/mycorp/account/Account.class
com/mycorp/account/AccountEJB.class
com/mycorp/account/AccountHome.class
com/mycorp/account/InsufficientBalanceException.class
META-INF/ejb-jar.xml

このとき,次のようにコマンドを実行すると,「MyEJB.jar」という名称のEJB-JARファイルが作成されます。

jar cf ..\MyEJB.jar .\