WebアプリケーションのスタンドアロンOC4JまたはOracle Application Serverへのデプロイ
J2EE Webモジュールは、1つ以上のWebコンポーネント(サーブレット、JSP)、標準J2EE Webデプロイメント・ディスクリプタweb.xml
およびOC4J固有デプロイメント・ディスクリプタorion-web.xml
を含むWebアーカイブ(WAR)ファイルとしてパッケージされます。Webコンポーネントと適切なデプロイメント・ディスクリプタ・ファイルを含むデプロイメント・プロファイルを作成したら、WARまたは標準J2EEエンタープライズ・アーカイブ(EAR)ファイルとしてデプロイできます。JDeveloperは、結果のEARを取得して、ターゲット・アプリケーション・サーバーにデプロイします。
JDeveloperでWebアプリケーション(サーブレット、JSP)をOC4Jにデプロイするには、次のようにします。
- まだ作成していない場合は、Webアプリケーションのデプロイメント・プロファイル(WAR)を作成します。
- まだ作成していない場合は、ターゲット・アプリケーション・サーバーへのアプリケーション・サーバー接続を作成してからWARをデプロイします。
- (オプション)
<webapp>.deployプロファイルまたは対応する
web.xmlデプロイメント・ディスクリプタ設定のいずれかを編集する場合は、ナビゲータで該当するアイコンを右クリックしてから、「設定」を選択します。web.xml
書式に関する知識がある場合は、ナビゲータでそのノードを右クリックし、「XMLエディタ」を選択して、直接web.xml
を編集してもかまいません。
- (オプション)このプロジェクトにもう1つのWARデプロイメント・プロファイルを作成する場合は、
web.xmlを右クリックし、「WARデプロイメント・プロファイルの作成」を選択します。
- WARデプロイメント・プロファイルのアイコン
<webapp>.deployが、ナビゲータ内の指定したプロジェクトの下に表示されます。
デプロイメント・プロファイル・アイコンを選択して右クリックします。ポップアップ・メニューに次のデプロイメント・オプションが表示されます。
- <サーバー接続名>に配布: WebモジュールはWARとしてパッケージされます。JDeveloperでは、すでに作成した選択済アプリケーション・サーバー接続にデプロイする前に、WARを含むEARファイルも生成されます。
- 「デプロイ先」->「接続の作成」: 新規のアプリケーション・サーバー接続を作成できる接続ウィザードを起動します。
- WARファイルにデプロイ: WebモジュールはWARとしてパッケージされ、<webapp>.deployプロファイル設定で指定したローカル・ディレクトリまたはマップ済のネットワーク・ドライブに保存されます。
- EARファイルにデプロイ: WebモジュールはEARとしてパッケージされ、<webapp>.deployプロファイル設定で指定したローカル・ディレクトリまたはマップ済のネットワーク・ドライブにデプロイされます。
注意:
- Oracle9i Application ServerへのEARファイルのデプロイの詳細は、「Oracle Application Serverへのデプロイについて」を参照してください。
- Webモジュールは、ターゲット・デプロイメント・ディレクトリにデプロイされます。WARファイルおよびEARファイルを含むアプリケーション・ファイルのデプロイ先に関する情報は、「OC4Jデプロイメント・アプリケーション・ディレクトリ構造」、またはOracle Application Serverドキュメント・ライブラリで提供されている『Oracle Application Server Containers for J2EEユーザーズ・ガイド』を参照してください。
- OC4JのWebコンテナでは、サーブレット2.3およびJavaServer Pages(JSP)1.2を完全にサポートします。詳細は、次のSun社のJava Servlet仕様バージョン2.3を参照してください。
http://java.sun.com/j2ee/ja/servlet/index.html
- Webアプリケーション・デプロイメント・ディスクリプタが、Webアーカイブ(WAR)ファイル
WEB-INF/web.xml
内にあることを確認してください。
関連項目
- J2EEアプリケーションおよびそれらのパッケージとデプロイについて
- BC4J WebアプリケーションのスタンドアロンOC4JまたはOracle Application Serverへのデプロイ
- 埋込みOC4Jサーバーを使用するようにプロジェクトを設定
- BC4J UIXアプリケーションのデプロイ
- Webアプリケーションのその他アプリケーション・サーバーへのデプロイ