アプリケーション アセンブル担当者は、開発出力を公開可能な J2EE アプリケーションに変換します。アプリケーション アセンブル プロセスへの入力には、次の内容が含まれます。
application.xml
ファイル
メモ J2EE アプリケーションは、EAR ファイル外部との相関関係を持たないようにしてくだ
さい。Web アプリケーションが仮想マッピングに依存してライブラリ (たとえば、
jruninstalldirectory |
アプリケーション アセンブル プロセスからの出力には、次の内容が含まれます。
メモ サポートされているハードウェア プラットフォーム、オペレーティング システム、 Web サーバー、および JVM のすべてを組み合わせて使用して、公開可能 EAR ファイル を十分にテストしてください。 |
『J2EE version Specification version 1.2』では、application.xml
という名前の XML 公開記述子によってアプリケーションを公開するように定められています。このファイルには、J2EE アプリケーションのコンポーネントが定義されています。特に、application.xml
ファイルでは次の内容が定義されています。
<module> <web> <context-root>sample9a</context-root> <web-uri>sample9a.war</web-uri> </web> </module>
<module> <ejb>sample9a_ejb.jar</ejb> </module>
『JRun サンプル ガイド』のサンプル 9a で使用している次のサンプル EAR ファイルでは、Web アプリケーションおよび EJB を定義しています。
<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.2//EN" "http://java.sun.com/j2ee/dtds/ application_1_2.dtd">
<application> <display-name>Sample 9a</display-name> <description>This sample demonstrates accessing beans from a servlet.</description> <module> <ejb>sample9a_ejb.jar</ejb> </module> <module> <web> <context-root>sample9a</context-root> <web-uri>sample9a.war</web-uri> </web> </module> </application>
application.xml
ファイルで使用される属性の詳細については、『Java 2 Platform Enterprise Edition Specification, V1.2』を参照してください。
Java jar
ユーティリティを使用して、EAR ファイルを作成します。
jar
ユーティリティの詳細については、403 ページの「WAR ファイルの作成」を参照してください。
次の例では、現在のディレクトリが jruninstalldirectory/samples/sample9a
である場合の、サンプル 9a の EAR ファイルを作成します。
jar cf sample9a.ear -C j2ee-app META-INF
jar uf sample9a.ear -C "%DEPLOY_DIR%" sample9a_ejb.jar jar uf sample9a.ear sample9a.war