Webアプリケーションのデプロイメント・プロファイルの作成
JDeveloperの統合開発環境を使用して、JSPやサーブレットなどのJ2EE WebコンポーネントおよびBusiness Components for Java(BC4J)Webアプリケーションを作成するとき、web.xml
デプロイメント・ディスクリプタまたはorion-web.xml
(OC4Jデプロイメント専用)デプロイメント・ディスクリプタ(あるいはその両方)が自動的に生成されて、プロジェクトに追加されます。
ただし、JDeveloperのデプロイメント・プロセスとして、Webコンポーネントとそれに対応するデプロイメント・ディスクリプタ・ファイルを含むWebアーカイブ(WAR)デプロイメント・プロファイルも作成する必要があります。デプロイのために標準J2EE WARまたはエンタープライズ・アーカイブ(EAR)ファイルとしてのパッケージを選択できます。
注意: Apache Tomcatへデプロイする場合は、「WebアプリケーションのApache Tomcatへのデプロイ」を参照してください。
JDeveloperでWebアプリケーション対応のWARデプロイメント・プロファイルを作成するには、次のようにします。
ヒント:
web.xmlファイルがすでにプロジェクトに存在する場合は、
web.xml
を右クリックし、ポップアップ・メニューから「WARデプロイメント・プロファイルの作成」を選択すると、このプロファイルがすぐに作成されます。
- WARデプロイメント・プロファイルを作成する
<projectname>.jprをナビゲータで選択します。
- 「ファイル」->「新規」を選択し、「新規」ギャラリを開きます。
- 「カテゴリ」ツリーで「General」を開き、「Deployment Profiles」を選択します。
- 「項目」リストで「WARファイル」-「J2EE Webモジュール」をダブルクリックします。
- 「OK」をクリックします。
<webapp_name>.deploy
プロファイルの場所を指定するか、デフォルトの値を受け入れます。
- 「保存」をクリックします。
- 「WARデプロイメント・プロファイル設定」パネルが表示されます。必要に応じて各ページの設定を構成します。
- 「一般」ページ
- 「WARファイル」ページ: 「ディレクトリの表示」および「規則の表示」
- 「WARオプション」サブページ
- 「WEB-INF/classes」サブページ
- 「WEB-INF/lib」サブページ
- (オプション)「アプレット・オプション」ページ: デプロイメント・プロファイルにアプレットを組み込みます。「WARファイルとしてのアプレットのデプロイ」を参照してください。
- (オプション)「アプレット・クラス」サブページ
- (オプション)「アプレット・アーカイブ」サブページ
- (オプション)「プロファイルの依存性」: デプロイメント・プロファイルが別のデプロイメント・プロファイルのJ2EEモジュールに依存する場合。JDeveloperでは、他のプロジェクトとのEJB JAR依存性またはWAR依存性を指定するWARデプロイメント・プロファイルを作成できます。このため、WARがターゲット・アプリケーション・サーバーにデプロイされるとき、対応する依存性もWARファイルと一緒に1つのエンタープライズ・アーカイブ(EAR)ファイルにパッケージされます。
- (オプション)「プラットフォーム」サブページ: JDeveloperでは、Webアプリケーション・デプロイメント・プロファイルのポップアップ・メニューに表示されるデフォルトの接続を指定できます。また、ターゲット・プラットフォームも指定できます。また、サポートされているすべてのターゲット接続タイプにコマンドライン・パラメータを渡すこともできます。
- 終了したら「OK」をクリックします。
新たに作成された
<webapp>.deployデプロイメント・プロファイルとそれに対応する
web.xml
デプロイメント・ディスクリプタ・アイコンが、ナビゲータ内の指定したプロジェクトの下に表示されます。
- デフォルトでは、アプリケーションをテストするために、JDeveloperの埋込みOC4JサーバーでWARコンポーネントの実行とデバッグができます。ただし、作成されたWARまたはEARをターゲット・アプリケーション・サーバーにデプロイする準備ができたら、必ずアプリケーション・サーバー接続を作成してください。
- (オプション)
<webapp>.deployプロファイルまたは
web.xmlデプロイメント・ディスクリプタ設定のいずれかを編集する場合は、該当するアイコンを右クリックしてから、「設定」を選択します。または、web.xml
書式に関する知識がある場合は、「コード・エディタ」を選択してもかまいません。
- J2EE Webアプリケーション・デプロイメント・プロファイルをデプロイするには、「Webアプリケーションのデプロイ」を参照してください。
注意:
- Webモジュールは、ターゲット・デプロイメント・ディレクトリにデプロイされます。WARファイルおよびEARファイルを含むアプリケーション・ファイルのデプロイ先に関する情報は、「OC4Jデプロイメント・アプリケーション・ディレクトリ構造」、またはOracle9iASドキュメント・ライブラリで提供されている『Oracle9iAS Containers for J2EEユーザーズ・ガイド』を参照してください。
- OC4JのWebコンテナでは、サーブレット2.2およびJavaServer Pages(JSP)1.2を完全にサポートします。詳細は、Sun社のJava Servlet仕様バージョン2.3を参照してください。次のURLからダウンロードできます。
http://java.sun.com/j2ee/ja/servlet/index.html
- Webアプリケーション・デプロイメント・ディスクリプタが、次のようにWebアーカイブ(WAR)ファイル内にあることを確認してください。
WEB-INF/web.xml
関連項目
- J2EEアプリケーションおよびそれらのパッケージとデプロイについて
- JDeveloperのJ2EE Webモジュールについて
- BC4J WebアプリケーションのOC4Jへのデプロイ
- 埋込みOC4Jサーバーを使用するようにプロジェクトを設定
- BC4J UIXアプリケーションのデプロイ
- Webアプリケーションのその他アプリケーション・サーバーへのデプロイ