アーカイブファイルの作成
アーカイブファイルを作成するにはエクスポートウィザードを使用します。エクスポートウィザードを起動するには、[ファイル] > [エクスポート] を選択してください。ウィザードの設定項目については以下の内容を参考にしてください。
エクスポート先の選択
アーカイブの形式を選択します。プロジェクトの種類に合わせて、以下を参考にエクスポート先を選択します。
| プロジェクト | エクスポート先 | 
|---|---|
| EJBプロジェクト | [EJB] > [EJB JAR ファイル] | 
| エンタープライズアプリケーションプロジェクト | [Java EE] > [EARファイル] | 
| アプリケーションクライアントプロジェクト | エンタープライズアプリケーションプロジェクトで作成するアプリケーションに含まれるため、EARとしてエクスポートします。単体でエクスポートする場合には以下を使用します。 | 
| 動的Webプロジェクト | [Web] > [WARファイル] | 
| JPAプロジェクト | エンタープライズアプリケーションプロジェクトまたは動的Webプロジェクトで作成するアプリケーションに含まれるため、EARまたはWARとしてエクスポートします。単体でエクスポートする場合には以下を使用します。 | 
モジュール
エクスポートするプロジェクトを指定します。
宛先
アーカイブファイルの作成先を指定します。
ポイント
エンタープライズアプリケーションプロジェクトをエクスポートすると、それに含まれている各プロジェクトのアーカイブファイルを含んだEARファイルが作成されるため、個々にアーカイブファイルを作成する必要はありません。
ビルドパスに含めているJARファイルのうち、EARに入れないJARファイルは、サーバのクラスパスに設定します。
参考
アーカイブファイル作成の自動化
ANTスクリプトファイルを記述することで、アーカイブファイルの作成を自動化することができます。
また、ビルド時にアーカイブファイルを作成するようにするには、ビルド時にアーカイブファイルを作成するためのAntを呼び出すようにします。ビルド時にAntを呼び出す方法については、"ビルド時のAntの呼び出し"を参照してください。
WARファイルの作成
war antタスクを使ってWARファイルを作成できます。war antタスクの詳細は、antのマニュアルを参照してください。
war antタスクの使用例)
<war destfile="${projectFolder}/warfile.war"
        manifest="${projectFolder}/WebContent/META-INF/MANIFEST.MF"
        webxml="${projectFolder}/WebContent/WEB-INF/web.xml"
        update="false"
        duplicate="add">
    <fileset dir="${projectFolder}/WebContent"/>
    <classes dir="${projectFolder}/build/classes" />
    <webinf dir="${projectFolder}/WebContent/WEB-INF" excludes="WEB-INF/web.xml"/>
    <metainf dir="${projectFolder}/WebContent/META-INF/" excludes="META-INF/MANIFEST.MF"/>
</war>EJB-JARファイルの作成
jar antタスクを使ってEJB-JARファイルを作成できます。jar antタスクの詳細は、antのマニュアルを参照してください。
jar antタスクの使用例)
<jar destfile="${projectFolder}/ejbjarfile.jar"
    basedir="${projectFolder}/build/classes"
    update="false"
    duplicate="add"
    manifest="${projectFolder}/ejbModule/META-INF/MANIFEST.MF">
</jar>EARファイルの作成
jar ant タスクまたはear antタスクを使ってEARファイルを作成できます。application.xmlが無い場合、ear antタスクを使用することはできません。application.xmlが無い場合はjar antタスクを利用します。jar antタスクおよびear antタスクの詳細は、antのマニュアルを参照してください。
jar antタスクを使ったEARファイル作成の使用例)
<jar destfile="${projectFolder}/earfile.ear"
    update="false"
    duplicate="add">
    <fileset dir="${projectFolder}/EarContent"/>
    <fileset file="../WebProject/WebProject.war"/>
    <fileset file="../EJBProject/EJBProject.jar"/>
</ear>サーバへの配備
サーバへの配備は、サーバの配備機能を利用します。
配備の詳細については、Interstage Application ServerのJava EE実行環境の使用方法を別途ご確認ください。