凡例アプリケーションの構築を見て、それから設定ファイルを詳細に検証します。
章 4. 凡例アプリケーションについて の中で、jsfejb3 の サンプルアプリケーションのディレクトリ構成を見ました。コマンドラインで jsfejb3 ディレクトリに移動します。その中で build.xml ファイルを見ることができます。これはアーカイブのコンパイリングとパッケージング用の Ant 構築スクリプトです。アプリケーションを構築するには、まず build.xml ファイルを編集して jboss-dist の値を編集し、JBoss Application Server がインストールしてある場所を反映します。これが終了すると、コマンド ant を入力します。その出力は以下に似たものになります:
[vrenish@vinux jsfejb3]$ ant
Buildfile: build.xml
compile:
[mkdir] Created dir: /home/vrenish/jboss-eap-4.2/doc/examples/jsfejb3/build/classes
[javac] Compiling 4 source files to /home/vrenish/jboss-eap-4.2/doc/examples/jsfejb3
/build/classes
[javac] Note: /home/vrenish/jboss-eap-4.2/doc/examples/jsfejb3/src/TodoDao.java uses
unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
war:
[mkdir] Created dir: /home/vrenish/jboss-eap-4.2/doc/examples/jsfejb3/build/jars
[war] Building war: /home/vrenish/jboss-eap-4.2/doc/examples/jsfejb3/build/jars/
app.war
ejb3jar:
[jar] Building jar: /home/vrenish/jboss-eap-4.2/doc/examples/jsfejb3/build/jars/
app.jar
ear:
[ear] Building ear: /home/vrenish/jboss-eap-4.2/doc/examples/jsfejb3/build/jars/
jsfejb3.ear
main:
BUILD SUCCESSFUL
Total time: 2 seconds
(vrenish@vinux jsfejb3)$
BUILD SUCCESSFUL のメッセージを受けたなら、中に二つのサブディレクトリを持つ 新規に作成された build ディレクトリがあるはずです:
コンパイル済みのクラスファイルを含んだ classes:
jars: 三つのアーカイブを含みます - app.jar、app.war、及び jsfejb3.ear。
app.jar : EJB コードと説明
app.war : ユーザーがビジネスコンポーネント(EJB) と相互作用できるようにするフロントエンドを提供する web アプリケーションす。 jsfejb3/view ディレクトリに含まれる web ソース(HTML、イメージなど)はこのアーカイブに無修正のまま追加されます。Ant タスクは また web アプリケーションの一部でありながら、web ブラウザで直接アクセスされることになっていない ファイルを含む WEB-INF ディレクトリも追加します。これらの中には web アプリケーションで必要となるデプロイメント記述子 (web.xml) とエキストラ jars が含まれます。
jsfejb3.ear : EAR ファイルは、EJB モジュールと web モジュールを含んだ完全なアプリケーションです。 これはまた、追加の記述子 application.xml も含んでいます。そして、 EJB と web アプリケーションモジュールを別々にデプロイすることも可能ですが、 EAR は便利な一つのまとまったユニットを提供するものです。