|
このチュートリアルでは、ポータル開発用に Workshop for WebLogic 環境を準備する方法を説明します。
この章で使用するウィザードの各ダイアログの詳細については、『ポータル開発ガイド』を参照してください。
このタスクはオプションですが、Workshop for WebLogic の基盤である Eclipse 開発環境についてよく知らない場合は、ぜひ入門チュートリアルを実行してください。このチュートリアルでは、Workshop for WebLogic を起動する方法やワークベンチ ユーザ インタフェースをナビゲートする方法のほか、ワークベンチに関連する用語の説明、単純な Web アプリケーションを作成する方法について示します。
このチュートリアルでは、ポータルを開発する Workshop for WebLogic 環境を準備するために必要なタスクを実行します。
このチュートリアルには、以下のタスク実行するための手順が示されています。
実際の開発環境では、このチュートリアルで示す手順どおりに実行する必要はありません。たとえば、他のすべての手順を実行してからポータル ドメインを作成できます。ただし、ポータル プロジェクトの各部分の関係がわかりやすいため、ここで示す手順に従うことをお勧めします。
ポータル ドメインは、ポータルが使用するアプリケーション サーバを含む WebLogic Server リソースの集まりです。作成したポータルをテストするには、WebLogic Portal に対応したサーバ ドメインを用意する必要があります。このカスタマイズされたドメインは、一般にポータル ドメインと呼ばれます。
必要に応じて、ワークベンチを表示するために、ウェルカム画面を閉じます。
このチュートリアルの手順や図はポータル パースペクティブで表示されるビューを使用しています。
図 2-1 に示すように、[新規 - ウィザードを選択] ダイアログが表示されます。
図 2-2 に示すように、[新規サーバ - 新規サーバの定義] ダイアログが表示されます。
図 2-3 に示すように、[新規サーバ - Oracle WebLogic Server v10.3] ダイアログが表示されます。
図 2-4 に示すように、Oracle WebLogic Configuration Wizard が起動します。
ドメインの作成状況を示す、[ドメインの作成中] ステータス ページが表示されます。
[新規サーバ - Oracle WebLogic Server v10.3] ダイアログに戻ります。
<BEA_HOME>/user_projects/domains/myPortalDomain です。
Workshop for WebLogic ワークベンチのサーバ ビューに新しいサーバが表示されます。[パッケージ・エクスプローラー] ビューのツリーにサーバ ノードが追加されます。図 2-5 に、サーバ ビューと新しいサーバを示します。
ここでは、サーバを起動する必要はありません。このチュートリアルの後半では、単純なポータル アプリケーションを作成し、サーバを起動してポータル アプリケーションを実行します。
EAR プロジェクトは、デプロイメント用アプリケーションのコンポーネント プロジェクトの集まりです。エンタープライズ アプリケーションごとに 1 つの EAR プロジェクトを作成します。EAR プロジェクトには、JAR ファイル、デプロイメント記述子、ビルド ファイル、および自動生成ファイルがあります。EAR プロジェクトの詳細およびワークベンチのその他のプロジェクトとの関係の詳細については、Workshop for WebLogic ヘルプの「Applications and Projects」を参照してください。
このタスクでは、エンタープライズ アプリケーション (EAR) プロジェクトを作成し、WebLogic Portal 情報が含まれるようにカスタマイズします。ポータル EAR プロジェクトの詳細については、『ポータルの概要』を参照してください。
ポータル EAR プロジェクトを作成するには、以下の手順を実行します。
myPortalEAR」と入力し、他の入力フィールドはそのままにして [次へ] をクリックします。
[新しいポータル EAR プロジェクト - Project Facet] ダイアログが表示されます。
ここでは、[WebLogic Portal (省略可能)] と [WebLogic Portal コラボレーション] の選択項目も表示されます。これらの選択項目はチュートリアルでは必要ないため、選択しません。これらのオプションを選択した場合の詳細については、『ポータル開発ガイド』を参照してください。
図 2-7 に示すように、ポータル EAR プロジェクト ノードが [パッケージ・エクスプローラー] ビューに追加されます。このフォルダを展開すると、EAR コンテンツ フォルダおよびこのプロジェクトに必要な APP-INF ディレクトリと META-INF ディレクトリが表示されます。
| 注意 : | ポータル EAR プロジェクトはプロジェクトにまだ追加されていないライブラリ モジュールを参照しているため、EAR フォルダにエラー アイコンが表示されます。このチュートリアルの後半でポータル Web プロジェクトを作成する際にライブラリ モジュールは追加されるため、Workshop for WebLogic が自動的にワークスペースを再構築するとエラー アイコンは表示されなくなります。 |
サーバ上のプロジェクトを後からテストできるように、サーバに EAR プロジェクトを明示的に関連付ける必要があります。
サーバにポータル EAR プロジェクトを関連付けるには、以下の手順を実行します。
図 2-8 に示すように、[プロジェクトの追加および除去] ダイアログが表示されます。
myPortalEAR プロジェクトをクリックして選択し、[追加] をクリックします。
右側の [構成プロジェクト] 列にプロジェクトが追加されます。
これで、ポータル EAR プロジェクトがサーバに関連付けられます。これを確認するには、サーバ ビューでサーバ ノードを展開し、サーバに関連付けられたプロジェクトを表示します。myPortalEAR プロジェクトは、下位ノードとして表示されます。
このタスクでは、実際のポータルを含む Web プロジェクトを作成します。
ポータル Web プロジェクトを作成するには、以下の手順を実行します。
myPortalWebProject」と入力します。
ダイアログの [プロジェクト・コンテンツ] 領域はデフォルトの設定のままにします。
myPortalEAR が唯一の EAR プロジェクトであるため、デフォルトでドロップダウン メニューに表示されます。
これは、先に作成したポータル EAR プロジェクトとポータル Web プロジェクトを関連付けます。
[新しいポータル Web プロジェクト - Project Facet] ダイアログが表示されます。
図 2-11 に示すように、[パッケージ・エクスプローラー] ビューに [myPortalWebProject] フォルダが表示されます。このフォルダを展開すると、デフォルトのライブラリ モジュールおよびこのプロジェクトに必要なデータ ディレクトリ構造が表示されます。WebLogic Portal でのライブラリ モジュールの使用方法の詳細については、『ポータル開発ガイド』を参照してください。
datasync プロジェクトは、パーソナライズされたアプリケーションおよびポータルの開発に使用する汎用のポータル サービス データを格納する、オプションのプロジェクトです。これらのポータル サービスには、ユーザ プロファイル、セッション プロパティ、キャンペーンなどがあります。必要に応じて、1 つの datasync プロジェクトを複数の EAR プロジェクトで共有できます。
| ヒント : | 新しい Datasync プロジェクト ウィザードの作成の詳細については、『ポータル開発ガイド』の「ポータル Datasync プロジェクト ウィザード」を参照してください。 |
datasync プロジェクトを作成するには、以下の手順を実行します。
myData」と入力します。
図 2-13 に示すように、[新しい Datasync プロジェクトの作成 - EAR プロジェクト] ダイアログが表示されます。
これで、前に作成したポータル EAR プロジェクトに datasync プロジェクトが関連付けられます。
| ヒント : | datasync プロジェクトを作成するときに EAR に関連付けない場合、後でこの手順を実行できます。[パッケージ・エクスプローラー] ツリーの datasync プロジェクトを右クリックして [プロパティー] を選択し、ツリーの [Datasync] ノードを展開して [EAR プロジェクト] を選択すると、このプロジェクトが EAR に関連付けられます。 |
図 2-14 に示すように、[パッケージ エクスプローラー] ウィンドウに [myData] フォルダが表示されます。このフォルダを展開すると、src フォルダおよびこのプロジェクトに必要なデータ ディレクトリ構造が表示されます。
このチュートリアルでは、ポータル開発環境に必要な基本要素を作成しました。これらのコンポーネントは、現在のワークスペースのファイル システムで作成されます。
Workshop for WebLogic ワークベンチを使用した基本的なポータル開発タスクの詳細については、「開発環境でのポータルの作成」に進んでください。
|