![]() ![]() ![]() ![]() |
BEA では、コンソール拡張を開発するのに必要な JSP タグ ライブラリ、スキーマ、および基本 Java クラスをすべて提供しています。Administration Console の拡張は XML ファイル、Java クラス、JSP、およびその他の標準の Web 関連リソースの集合であるため、拡張の開発には任意のテキスト エディタまたは統合開発環境を使用できます。
以下の節では、Administration Console の拡張を開発する環境の設定方法について説明します。
拡張用に Apache Struts クラスまたは Beehive ページ フロー クラスを作成している場合は、Apache クラスのセットをクラスパスに入れる必要があります。NavTreePortlet にノードを追加している場合は、BEA クラスのセットが必要です。
これらのクラスをクラスパスに追加するには、次のスクリプトを実行します。WL_HOME\server\bin\setWLSEnv.cmd
(または setWLSEnv.sh
) WL_HOME
は WebLogic Server をインストールしたディレクトリです。
BEA のスクリプトを使用する代わりに、ご使用の環境のクラスパスに WL_HOME
/server/lib/consoleapp/webapp/WEB-INF/lib
ディレクトリにあるすべての JAR ファイルを追加できます。
BEA の JSP テンプレートを使用して拡張内の JSP を作成する場合は、JSP Standard Tag Library (JSTL)、BEA Administration Console 拡張タグ ライブラリ、および Apache Beehive ページ フロー タグ ライブラリの JSP タグを使用する必要があります。
WebLogic Server ではこれらのタグ ライブラリがインストールされ、IDE に利用することができます。代わりに、これらの標準のタグ ライブラリを独自にダウンロードすることもできます。詳細については、「JSP テンプレートとタグ ライブラリ」を参照してください。
Administration Console の拡張は Web アプリケーションの一部であり、そのリソースは標準の Java EE Web アプリケーションの要件を満たすディレクトリ構造にまとめる必要があります。また、WebLogic Portal フレームワーク、Apache Struts、および Apache Beehive では、特定の場所にコンフィグレーション ファイルを置く必要があります。
Administration Console の拡張の作業を開始するには、表 3-1 の基本的な構造に合わせたディレクトリ ツリーを作成します。
Administration Console のルック アンド フィールを拡張する場合、ルート ディレクトリには追加のサブディレクトリが含まれます。「サンプル ルック アンド フィールのコピーと修正 : 主な手順」を参照してください。
WebLogic Server には、Administration Console の拡張ポイントのラベルを表示するためのルック アンド フィールが用意されています。これらのラベルを使用して、拡張を表示する場所を指定できます。
注意 : | ルック アンド フィール拡張のみを作成する、またはポートレットをデスクトップに追加するだけの場合は、この開発ルック アンド フィールをデプロイする必要はありません。 |
このルック アンド フィールを使用するには、次の手順に従います。
アーカイブは「Console Extension Developer Look and Feel」(code-sample ID S118) というコード サンプル プロジェクトで配布されており、以下の URL で入手できます。
https://codesamples.projects.dev2dev.bea.com/servlets/Scarab?id=S268
devlaf-1.1.jar
ファイルを展開して domain-root
/console-ext
ディレクトリに保存します。domain-root
は開発環境内の WebLogic Server ドメインのルート ディレクトリです。
各ラベル付きコントロールのタイトルの横に、definitionLabel
の値が角括弧 ([ ]) に囲まれて表示されます。別の角括弧の中には、そのコントロールがブックであるかページであるかが表示されます。図 3-1 を参照してください。
![]() ![]() ![]() |