JDeveloper 10gからのJ2EEア プリケーションのデプロイ

このチュートリアルでは、JDeveloperを使用してOracle Application Server 10gに対してJ2EEアプリケーション(ADFまたは非ADFアプリケーション)のアーカイブとデプロイを行う方法を示します。

デプロイとは、アプリケーションを構成するファイルをアーカイブ・ファイルとしてパッケージ化し、アプリケー ションが稼動するサーバーにそのアーカイブを転送するプロセスです。 このチュートリアルでは、アプリケーション・サーバー接続を通じてOracleASにアプリケーションをデプロイするためにJDeveloperを使用す る方法を示します。 その基本手順は次のとおりです。

1. JDeveloperプロジェクトとしてアプリケーションを作成します。
2. プロジェクト・コンポーネントをデプロイ・プロファイルにパッケージ化し、デプロイ・リソースを指定します。
3. Oracle Application Serverに対するアプリケーション・サーバー接続を作成します。
4. Oracle Application Serverにパッケージ化したアプリケーションをデプロイします。

 

トピック

このチュートリアルの内容は次のとおりです。

 
概 要
前 提条件
JDeveloper からのアプリケーションのコンパイルと実行
Application Server に対する接続の作成
J2EE アプリケーションのデプロイ
ADF ベースのJ2EEアプリケーションのデプロイ
ま とめ

約1時間
 

このアイコンの上にカーソルを置くと、すべてのスクリーンショットが表示されます。 各項目に関連するスクリーンショットのみを表示する場合は、それぞれの手順のアイコンの上にカーソルを置いてください。
 
 

概要

このチュートリアルでは、JDeveloperを使用してモ デルをパッケージ化およびデプロイする方法、およびJ2EEアプリケーションとADFアプリケーションのコンポーネントを表示する方法を説明します。

J2EEアプリケーションは、モデル・コンポーネントと してのEJBと、ビュー・コンポーネントとしてのJSPで構成されています。 モデルは、WARファイルにデプロイされたJSPとともにEJB JARファイルにデプロイされます。 各コンポーネントが適切なアーカイブにデプロイされると、いずれもEARファイルに含められ、Oracle Application Server 10gにデプロイされます。

ADFアプリケーション・ビュー・コンポーネントは、 WARファイルにアーカイブされ、Oracle Application Server 10gにデプロイされます。 J2EEデプロイとADFデプロイのどちらの場合も、ブラウザを使用してアプリケーションにアクセスできます。

ト ピック・リストに戻る

このOBE (Oracle by Example)を完了するには、2つのJDeveloper作業領域をダウンロードし、インストールする必要があります。 それぞれには、デプロイのためのサンプル・アプリケーションが入っています。 これらのアプリケーションは、Sample Schema Human Resourcesデータベース・オブジェクトにアクセスします。 前提条件の2番目の手順に示すとおり、JDeveloperデータベース接続を確立し、必ず名前を付けてください。
 

前提条件

このレッスンを始める前に、次のことを実行しておく必要があります。

 
1.
Oracle JDeveloper 10g のインストール

 

2.
Oracle Application Server 10g のインストール。 開始および停止のために、管理者のユーザー名とパスワードが必要になります。

 

3.
サンプル・スキーマのインストール、およびこのチュート リアルで使用すHRまたはHR8スキーマに対する接続の確立。 JDeveloperでのデータベース接続の作成方法の詳細は、オンラインデモ:DB開発を 参照してください。 接続の名前がtutorial_jdbc_connectionで あることを確認してください。
4.

使用しているマシンへのdeploySamples.zipファ イルのダウンロード。 これには、このOBEで使用するサンプルJDeveloper作業領域が含まれます。

JDeveloperからのアプリケーションのコンパイルと実行

この手順では、JDeveloperに2つのアプリケーション作業領域をロードし、埋込みOC4Jサーバーを 使用してアプリケーションをテストします。 1つの作業領域には、ビューとしてのJSPおよびEJBが定義するビジネス・ルールとともに、J2EEアプリケーションが入っています。 もう1つの作業領域には、ADFアプリケーションが入っています。


 
1.
2 . JDeveloperを呼び出し、この2つ の作業領域をそれぞれ別々に開きます。 「File」メニューから「Open」を 選択し、<JDEVELOPER_HOME>\jdev\mywork\deployment_j2eeディ レクトリにナビゲートします。 J2EEApplication.jwsファ イルを選択し、「OK」をクリックして、J2EE作業領域をロードします。 「Open」操作を繰り返し、<JDEVELOPER_HOME>\jdev\mywork\deployment_adfディ レクトリのADFApplication.jwsファ イルを選択します。

Move your mouse over this icon to see the image

3. Application NavigatorでJ2EEApplication作 業領域を選択し、コンテキスト・メニューから「Make」オプションを選択することにより、J2EEアプリケーション をコンパイルします。

Move your mouse over this icon to see the image

4. J2EEアプリケーションを実行します。 「View」ノードと「Application Sources」ノードを展開します。 「login.java」を右クリックし、「Run」 を選択します。

Move your mouse over this icon to see the image

5. アプリケーションが呼び出された後、 Employee Idとして100、 Employee NameとしてKingを使用して ログインします。

Move your mouse over this icon to see the image

6. Kingとして同じ部門に属する3人の従業員が表示されます。

Move your mouse over this icon to see the image

7. Application NavigatorでADFApplication作 業領域を選択し、コンテキスト・メニューから「Make」オプションを選択することにより、ADFアプリケーションを コンパイルします。

Move your mouse over this icon to see the image

8. ADFアプリケーションを実行します。 「ViewController」 ノードと「Web Content」ノードを展開し、「Login.jsp」を選択します。 コンテキスト・メニューから「Run」を選択します。

Move your mouse over this icon to see the image

9. アプリケーションが呼び出された後、 Employee Idとして100、 Employee NameとしてKingを使用して ログインします。

Move your mouse over this icon to see the image

10. Executive部門に属する3人の従業 員が表示されます。

Move your mouse over this icon to see the image

 


 

Application Server に対する接続の作成


JDeveloperは、アプリケーション・サーバー接続を介して、各種の本番アプリケーション・サーバーに対するアプリケーションのデプロイをサポート します。 JDeveloperからOracle Application Server 10gに対して直接アプリケーションをデプ ロイするには、接続を作成する必要があります。

 
1.
Navigatorで「Connections」 タブをクリックします。 「Application Server」を右クリックし、「New Application Server Connection」を選択します。

Move your mouse over this icon to see the image

2. 初期ページを確認し、「Next」をクリックします。 接続に「OracleAS10g」 という名前を付け、接続タイプとして「Oracle Application Server 10g」を指定します。 「Next」 をクリックします。

Move your mouse over this icon to see the image

3. ias_adminユー ザーのパスワード(例: welcome1)を入力 し、「Next」をク リックします。

Move your mouse over this icon to see the image

4. デフォルトのホスト名とポートを受け入れ、Oracle Application Server 10gインストールのORACLE_HOMEディレクトリ(例: D:\Oracle\OraAS10g)を指定し、「Next」 をクリックします。

Move your mouse over this icon to see the image

5. EJBクライアント接続のデフォルト値を受け入れ、「Next」 をクリックします。

Move your mouse over this icon to see the image

6. Test Connection」 をクリックします。 成功を示すステータス・メッセージが表示されたら、「Finish」をクリックします。

Move your mouse over this icon to see the image

この手順では、J2EEコンポーネント用のアーカイブを作成し、それをOracle Application Server 10gにデプロイし、ブラウザからテストします。


J2EE EJBモデル・プロジェクト用のJARファイルの作成とデプロイ
J2EE ビュー・プロジェクト用のWARファイルの作成とデプロイ
完 全なJ2EEアプリケーション用のEARファイルの作成とデプロイ
J2EE アプリケーションのデプロイのテスト
 
 J2EE EJBモデル・プロジェクト用のJARファイルの作成とデプロイ
1. Application Navigatorの「J2EEApplication」 ノードを展開し、「 Model」ノードを右クリックし、「New」を選択しま す。

Move your mouse over this icon to see the image

2. 「Deployment Profiles」カテゴリから、「EJB JAR File」を選択し、「OK」をクリックします。

Move your mouse over this icon to see the image

 

3 . デフォルトのデプロイ・プロファイル名(ejb1)を受け入れます。 「OK」をクリック します。

Move your mouse over this icon to see the image

4 . 「EJB JAR Deployment Profile Properties」ペインで、エンタープライズ・アプリケーション名をhrejbとして指定します。 「OK」をクリッ クします。  

Move your mouse over this icon to see the image

5 . Application Navigatorの「Resources」ノードで、デプロイ・プロファイル(ejb1.deploy)を右クリックし、「Deploy to JAR file」を選択します。

Move your mouse over this icon to see the image

6 . 「Deployment」ウィンドウで、 EJB JARファイルが作成され、エラーが発生しなかったことを確認します。

Move your mouse over this icon to see the image


J2EEビュー・プロ ジェクト用のWARファイルの作成とデプロイ

 
1.

Application Navigatorの「J2EEApplication」ノードを展開し、「View」 ノードを右クリックし、「New」を選択します。

Move your mouse over this icon to see the image

 

2. 「Deployment Profiles」カテゴリから、「WAR File」を選択し、「OK」をクリックします。

Move your mouse over this icon to see the image

3 . デフォルトのデプロイ・プロファイル名(webapp1)を受け入れます。 「OK」をク リックします。

Move your mouse over this icon to see the image

4 . Specify J2EE Context Root」 を選択し、コンテキスト・ルートとしてhrappと入 力します。 「OK」をクリックします。

Move your mouse over this icon to see the image

5 . 「Resources」ノードで、デプロイ・プロファイル(webapp1.deploy)を右クリックし、「Deploy to WAR file」を選択します。

Move your mouse over this icon to see the image

6 . 「Deployment」ウィンドウで、.warファイルが作成されたことを確認します。

Move your mouse over this icon to see the image

 完 全なJ2EEアプリケーション用のEARファイルの作成とデプロイ

1. Application Navigatorの「J2EEApplication」 ノードを展開し、「View」ノードを右クリックし、「New」を選択します。

Move your mouse over this icon to see the image

2. 「Deployment Profiles」カテゴリから、「EAR File」を選択し、「OK」をクリックします。

Move your mouse over this icon to see the image

 

3 . デフォルトのデプロイ・プロファイル名(application1)を受け入れます。 「OK」 をクリックします。

Move your mouse over this icon to see the image

4 . 「EAR Deployment Properties」ペインの「General」カテゴリで、アプリケーションにhrという名前を付けます。

Move your mouse over this icon to see the image

5 .

「Application Assembly」ノードで、「ejb1.deploy」と「webapp1.deploy」のチェックボックスを選択し、そ れらをEARデプロイの一部として含めます。 「OK」をクリックします。

Move your mouse over this icon to see the image

6 .

「Resources」ノードで、デプロイ・プロファイル(application1.deploy)を右クリックし、「Deploy to ->」を選択し、アプリケーション・サーバー接続の名前(OracleAS10g)を選択します。

Move your mouse over this icon to see the image

7 .

メッセージ・ウィンドウに「Deployment Finished」というテキストが表示 されれば、アプリケーションはデプロイされました。 ハードウェア仕様によっては、この手順を完了するのに最大5分かかります。

Move your mouse over this icon to see the image

 J2EE アプリケーション・デプロイのテスト

1. http://localhost/hrapp/loginと い うURLを使用して、アプリケーションにアクセスします(アプリケーションは、/loginにマップされたLogin.javaというスタータ・サーブレットを持っていま す)。

Move your mouse over this icon to see the image

2. アプリケーションをテストし、Employee Idとして100、Employee NameとしてKingを使用してログインします。

Move your mouse over this icon to see the image

3.

Kingと して同じ部門に属する3人の従業員が表示されます。

Move your mouse over this icon to see the image

 

この手順では、ADFコンポーネント用のアーカイブを作成し、それをOracle Application Server 10gにデプロイし、ブラウザからテストします。 .

ADF ランタイム・ライブラリのインストール
ADF ViewControllerプロジェクト用のWARファイルの作成とデプロイ
ADF アプリケーションのデプロイのテスト

ADFランタ イム・ライブラリのインストール

リ ストに戻る

1. デフォルトではhttp://localhost:1810にある Application Server Controlにナビゲートします。 管理者のユーザー名とパスワードを入力します。 「Stop All」 を選択して、稼動中のコンポーネントをすべて停止します。

Move your mouse over this icon to see the image

Yes」をクリックして、停止を確認します。

2. オペレーティング・システムから Application ServerサービスのOracleASControlOracleProcessManagerを 停止します。 サービスの名前は、システムによって異なる場合があります。

Move your mouse over this icon to see the image

3. JDeveloperで、「Tools」 →「ADF Runtime Installer」→「Oracle Application Server」を選択します(これは、Oracle9iASまたはOracle Application Server 10gのいずれかのために必要なランタイム・ファイルをインストールします)。

Move your mouse over this icon to see the image

4. 初期ページを確認し、「Next」 をクリックします。

Move your mouse over this icon to see the image

5. Application Serverホーム・ディレクトリを指定し、「Next」をクリックします。

Move your mouse over this icon to see the image

6. 「Installation Options」ページで、「Install a new version of the ADF runtime」が選択されていることを確認し、「Next」をクリックします。

Move your mouse over this icon to see the image

7. Summary」ページで、設定が正しいことを確認し、「Finish」 をクリックします。

Move your mouse over this icon to see the image

8. インストール完了後、ias.htmlを表示し、インストールが成功したことを確認し ます。

Move your mouse over this icon to see the image

9. WindowsでApplication Serverサービスを再起動します。

Move your mouse over this icon to see the image

10.

http://localhost:1810に アクセスし、「Start All」を選択して、アプリケーション・サーバー・コンポーネントを開始します。

Move your mouse over this icon to see the image

 

ADF ViewControllerプロジェクト用のWARファイルの作成とデプロイ

1. Application Navigatorの「ADFApplication」 ノードを展開し、「ViewController」ノードを右クリックし、「New」 を選択します。

Move your mouse over this icon to see the image

2. 「Deployment Profiles」カテゴリから、「WAR File」を選択し、「OK」をクリックします。

Move your mouse over this icon to see the image

 

3 . デフォルトのデプロイ・プロファイル名(webapp1)を受け入れます。 「OK」をク リックします。

Move your mouse over this icon to see the image

4 . Specify J2EE Context Root」を選択し、adfappと 入力します。 「OK」をクリックします。

Move your mouse over this icon to see the image

5 .

Resources」ノードで、デプロイ・プロファイル(webapp1.deploy)を右クリックします。 「Deploy to ->」を選択し、アプリケーション・サーバー接続の名前(OracleAS10g)を選択します。

Move your mouse over this icon to see the image

6 .

メッセージ・ウィンドウに「Deployment Finished」というテキストが表示 されれば、アプリケーションはデプロイされました。 ハードウェア仕様によっては、この手順を完了するのに最大5分かかります。

Move your mouse over this icon to see the image


ADFアプリ ケーションのデプロイのテスト

1. http://localhost/adfapp/Login.jspと いうURLを使用してアプリケーションにアクセスします(アプリケーションはスタータ・ページとしてLogin.jspを持っています)。

Move your mouse over this icon to see the image

2. アプリケーションをテストし、Employee Idとして100、Employee NameとしてKingを使用してログインします。

Move your mouse over this icon to see the image

3.

Executive部 門に属する3人の従業員が表示されます。

Move your mouse over this icon to see the image

 

このチュートリアルでは、J2EEアプリケーションとADFアプリケー ションをアーカイブし、Oracle Application Server 10gにデプロイしました。

ト ピック・リストに戻る

- J2EEアプリケーションのモデル・コンポーネント用のJARアーカイブの作成
- J2EEアプリケーションのビュー・コンポーネント用のWARアーカイブの作成
- アプリケーション全体用のEARアーカイブの作成
- Oracle Application Serverに対するJ2EEアプリケーションのデプロイ
- J2EEアプリケーションのデプロイのテスト
- ADFランタイム・ライブラリのインストール
- ADFアプリケーションのビュー・コンポーネント用のWARアーカイブの作成
- Oracle Application Serverに対するADFアプリケーションのデプロイ
- ADFアプリケーションのデプロイのテスト

このアイコンの上にカーソルを置くと、すべてのスクリーンショットが非表示にな ります。