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