21 共有ライブラリの開発
この章の内容は次のとおりです。
WebCenter Portalで使用する共有ライブラリの開発
WebCenter Portalには、情報、ビジネス・アプリケーションおよびビジネス・プロセスにアクセスし、やり取りするための、より効果的で効率的な方法をポータル・ユーザーに提供する、ポータル、イントラネット、エクストラネットおよびセルフサービス・アプリケーションを迅速かつ容易に作成するための上級者および開発者用の組込みツールが用意されています。WebCenter Portalは、ブラウザベースのツールおよびJDeveloperを使用してカスタマイズできます。
WebCenter Portalで独自のADFタスク・フロー、データ・コントロールおよびマネージドBeanを開発、テスト、デプロイおよび使用する方法を理解できるよう、図21-1に単一のタスク・フロー(mytaskflow)の開発ライフサイクルを示します。開発ステップ1から5は、「WebCenter Portalで使用するADFコンポーネントのパッケージ化およびデプロイ」に記載されています。
WebCenter Portalで使用するADFコンポーネントのパッケージ化およびデプロイ
この項では、ADFタスク・フロー、データ・コントロールおよびマネージドBeanを、WebCenter Portalで使用するために、独自のカスタム共有ライブラリ(WAR files)でパッケージ化し、デプロイする方法について説明します。
WebCenter Portalには、「WebCenter Portalサーバー拡張機能」というJDeveloperテンプレートが用意されており、このテンプレートを使用すると、WebCenter Portalで使用するカスタム共有ライブラリを1つ以上指定できます。
同じ「WebCenter Portalサーバー拡張機能」テンプレートを初期テンプレートとして使用して、WebCenter Portalで使用するためのADFライブラリ・コンポーネント(タスク・フロー、データ・コントロール、マネージドBeanなど)を構築してデプロイすることもできます。
この項には次のトピックが含まれます:
WebCenter Portalサーバー拡張機能テンプレートの理解
「WebCenter Portalサーバー拡張機能」テンプレートを使用して、次の2つのプロジェクトを持つワークスペースを作成します。
-
PortalSharedLibrary: デプロイ時に、次のような共有ライブラリ
extend.spaces.webapp.war
を作成するプロジェクト。-
WebCenter Portal用の1つ以上のカスタム共有ライブラリを参照します。
-
PortalExtensionプロジェクトから作成されたADFライブラリJARをラップします(使用された場合のみ)。
ノート:
このプロジェクトにコードを追加しないでください。このプロジェクトは、他の共有ライブラリを参照し、またはADFライブラリJARを含む、ディスクリプタ・ファイルのみを含みます。
-
-
PortalExtension – タスク・フロー、データ・コントロールおよびマネージドBeanなどのカスタムADFコンポーネントを作成する初期プロジェクト。このプロジェクトをADFライブラリにデプロイできます。ADFライブラリは、
extend.spaces.webapp.war
共有ライブラリに追加されます。PortalExtensionプロジェクトで作成したコンポーネントは通常、Java、ADFおよびその他関連するソフトウェア開発技術を必要とします。
この項の内容は、次のとおりです。
WebCenter Portalサーバー拡張機能ワークスペースを編成する方法
「WebCenter Portalサーバー拡張機能」ワークスペースには2つのデフォルト・プロジェクトPortalExtensionおよびPortalSharedLibrary,が含まれ、それぞれ固有のライブラリとデフォルト・ファイルを含んでいます(図21-2)。
図21-2 「アプリケーション・ナビゲータ」内の「WebCenter Portalサーバー拡張機能」ワークスペース
![図21-2の説明が続きます 図21-2の説明が続きます](img/jpsdg_ext_proj_short.gif)
「図21-2 「アプリケーション・ナビゲータ」内の「WebCenter Portalサーバー拡張機能」ワークスペース」の説明
PortalSharedLibraryプロジェクト
PortalSharedLibraryプロジェクトは、図21-3で示すように、WebCenter Portalで使用する1つ以上のカスタム共有ライブラリの登録を可能にし、(PortalExtensionプロジェクトで開発された)タスク・フロー、データ・コントロールおよびマネージドBeanをWebCenter Portalを実行する管理対象サーバーにデプロイするための便利なメカニズムも提供します。
PortalSharedLibraryプロジェクトには、extend.spaces.webapp
というWARデプロイメント・プロファイルも含まれます。extend.spaces.webapp.war
にデプロイする際、(weblogic.xml
に)登録するすべてのカスタム共有ライブラリおよびPortalExtensionプロジェクトを使用して作成する任意のADFライブラリは、extend.spaces.webapp.war
に依存するものとして自動的に組み込まれます。
「WebCenter Portalでの追加の共有ライブラリの使用」および「WebCenter Portal共有ライブラリ(extend.spaces.webapp.war)への拡張機能のデプロイ」を参照してください。
ノート:
PortalSharedLibraryプロジェクトにコードを追加しないでください。このプロジェクトは、他の共有ライブラリを参照し、またはADFライブラリJARを含む、ディスクリプタ・ファイルのみを含みます。
共有ライブラリに関する一般的な情報は、「共有ライブラリ・デプロイメントの一般ドキュメント」を参照してください。
バージョニング
PortalSharedLibraryプロジェクトには、MANIFEST.MF
ファイルが含まれます。extend.spaces.webapp.war
を更新しデプロイするたびに、このMANIFEST.MF
ファイルを編集して共有ライブラリの実装バージョンを増分します。繰り返すたびに、extend.spaces.webappのマニフェスト・ファイルの例に示すように、MANIFEST.MF
ファイルのImplementation-Version
数を増やす必要があります。デフォルトの実装バージョンは12.2.1.0.1です。
extend.spaces.webappのマニフェスト・ファイル
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Created-By: 23.7-b01 (Oracle Corporation)
Extension-List: bpmSpaces
bpmSpaces-Extension-Name: oracle.bpm.spaces
Package:
Specification-Version: 2.0
Implementation-Version: 12.2.1.0.1
Implementation-Label: 12.2.1.0.1
Implementation-Vendor: Oracle
Implementation-Patch-Number:
Implementation-Patch-List:
Implementation-Title: Oracle WebCenter Spaces App Extension View V2
Extension-Name: extend.spaces.webapp
実装バージョンを変更する方法の詳細なステップは、「WebCenter Portal共有ライブラリ(extend.spaces.webapp.war)への拡張機能のデプロイ」を参照してください。
PortalExtensionプロジェクト
PortalExtensionプロジェクトは、タスク・フロー、データ・コントロールおよびマネージドBeanなどのカスタム・コンポーネントを作成できる標準ADFプロジェクトです。
PortalExtensionプロジェクトは、ADFライブラリにデプロイされます。このライブラリは、PortalSharedLibraryプロジェクトから生成されたextend.spaces.webapp.war
共有ライブラリ・ファイルに依存するものとして自動的に追加されます。「PortalExtensionプロジェクトを使用したWebCenter PortalのADFライブラリ・コンポーネントの開発」を参照してください。
ADFライブラリの詳細は、「ADFライブラリ開発の一般ドキュメント」を参照してください。
WebCenter Portalの共有ライブラリ開発の理解
WebCenter Portalには、標準の共有ライブラリextend.spaces.webapp.war
が組み込まれています。このWARファイルには、カスタムADFライブラリ・コンポーネントが格納されている他の共有ライブラリを参照するデプロイメント・ディスクリプタ(weblogic.xml
)を含めることができます。
WebCenter Portalで使用する複数のソースから様々な共有ライブラリにデプロイされるカスタム・コードまたはタスク・フローがある場合は、図21-5
に示すように、それらをextend.spaces.webappにリストできます。
図21-5 extend.spaces.webapp.warでの複数のカスタム共有ライブラリの参照
![図21-5の説明が続きます 図21-5の説明が続きます](img/jpsdg_wcs_jws5.gif)
「図21-5 extend.spaces.webapp.warでの複数のカスタム共有ライブラリの参照」の説明
この開発モデルは、開発者、顧客、パートナなど、複数のコントリビュータからの追加の共有ライブラリをWebCenter Portalで簡単に利用できる手段となります。
WebCenter Portalの拡張機能を含む新しい共有ライブラリをデプロイする場合は必ず、WebCenter Portalに共有ライブラリの名前を登録し、extend.spaces.webapp.war
を再デプロイする必要があります。詳細は、「WebCenter Portalでの追加の共有ライブラリの使用」を参照してください。
このガイドでは、ADFタスク・フロー、データ・コントロールおよびマネージドBeanを開発し、カスタム共有ライブラリにパッケージ化する方法については説明しません。これは、そのような手法および手順がWebCenter Portal固有のものではないためです。共有ライブラリを初めて開発する場合は、次にリストするドキュメントを参照することをお薦めします。
このガイドでは、「WebCenter Portalサーバー拡張機能」テンプレートを使用してWebCenter Portalで使用する共有ライブラリを参照する方法について説明します。表21-1では、ADFライブラリおよび共有ライブラリの開発プロセスの概要を説明し、WebCenter Portalに固有の情報を強調表示し、該当する場合は他のドキュメントの参照先を示します。
表21-1 WebCenter PortalのADFライブラリおよび共有ライブラリの開発とデプロイ
テーマ | WebCenter Portalドキュメント | 一般ドキュメント |
---|---|---|
ADFライブラリ・コンポーネントの作成 |
WebCenter Portalは、タスク・フロー、データ・コントロールおよびマネージドBeanなど、ADFライブラリJARにデプロイされるいくつかのコンポーネント・タイプをサポートします。 WebCenter Portalのタスク・フロー、データ・コントロールまたはマネージドBeanを標準ADFライブラリ・コンポーネントと同じ方法で作成します。 または、WebCenter Portalが提供する初期プロジェクトを使用します。「PortalExtensionプロジェクトを使用したWebCenter PortalのADFライブラリ・コンポーネントの開発」を参照してください。 |
『Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』の再利用可能なコンポーネントについてに関する項で、タスク・フローなど、ADFライブラリJARにデプロイできる様々なタイプの再利用可能なADFコンポーネントについて説明しています。 拡張機能ライブラリはWebCenter Portalに適用されないことに注意してください。 『Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』の再利用可能なコンポーネントの作成に関する項も参照してください。 |
- ネーミング規則 |
WebCenter Portalで使用する各ADFライブラリJARファイルのファイル名は一意である必要があります。内容が完全に異なっていても、同じ名前を持つ2つのADFライブラリJARファイルの追加はできません。 |
『Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』のネーミング規則に関する項も参照してください。 |
- 接続の管理 |
ADFライブラリJARが接続を使用する場合は、同じ接続名と詳細情報を使用してWebCenter Portalに接続を手動で登録する必要があります(ADFライブラリJAR内に接続を単に含めても、その接続はWebCenter Portalで公開されません)。 WebCenter Portalの接続を作成するには、Fusion Middleware ControlまたはWLSTコマンドを使用する必要があります。 WebCenter Portal固有の接続を追加するには、『Oracle WebCenter Portalの管理』の「ツールおよびサービスの管理」を参照してください。 データベース接続を追加するには、『Oracle Fusion Middlewareの管理』のJDBCデータ・ソースの作成と管理に関する項を参照してください。 Webサービス接続を追加するには、システムMBeanブラウザを使用してADFConnections MBeanを構成します。『Oracle WebCenter Portalの管理』のシステムMBeanブラウザに関する項および『Oracle ADFアプリケーションの管理』のWebサービス接続に関する項を参照してください。 |
『Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』の接続のネーミングに関する考慮事項も参照してください。 |
- ディスクリプタの組込み |
|
|
- バージョニング |
ADFライブラリJARを追加またはカスタム共有ライブラリを参照するために、WebCenter Portal共有ライブラリWARファイル( 詳細は、「extend.spaces.webapp.warのバージョニング」および「WebCenter Portal共有ライブラリ(extend.spaces.webapp.war)への拡張機能のデプロイ」を参照してください。 |
|
ADFライブラリJARへのコンポーネントのパッケージ化 |
タスク・フロー、データ・コントロールまたはマネージドBeanを標準ADFライブラリJARにパッケージ化します。 または、PortalExtension初期プロジェクトを使用します。詳細は、「PortalExtensionプロジェクトを使用したWebCenter PortalのADFライブラリ・コンポーネントの開発」を参照してください。 |
『Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』のADFライブラリへの再利用可能なADFコンポーネントのパッケージ化に関する項で、タスク・フローなど再利用可能なコンポーネントをADFライブラリJARファイルにパッケージ化する方法について説明しています。 JDeveloper JARファイルを配置してアクセスする方法はWebCenter Portalに適用されないことに注意してください。 |
ADFライブラリ・コンポーネントの共有ライブラリへの追加 |
WebCenter PortalでADFライブラリ・コンポーネントを使用するには、次の操作が必要です。
ノート: ADFライブラリ・コンポーネントをWebCenter Portal共有ライブラリWAR ( |
『Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』のプロジェクトへのADFライブラリ・コンポーネントの追加に関する項で、タスク・フローなどのADFライブラリ・コンポーネントをプロジェクトにデプロイする方法について説明しています。 この項の情報は、WebCenter Portalに適用されません。 |
ADFライブラリ・コンポーネントの使用 |
WebCenter Portalのリソース・カタログのADFライブラリ・アダプタは、
|
『Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』のADFライブラリ・コンポーネントの使用に関する必知事項に関する項で、各種ADFライブラリ・コンポーネント・タイプがJDeveloperでどのように表示されるかについて説明しています。WebCenter Portalの場合、タスク・フロー、データ・コントロールおよびマネージドBeanに関する情報のみ適用されます。 |
共有ライブラリWARの作成 |
「WebCenter Portalサーバー拡張機能」テンプレートは、WebCenter Portal共有ライブラリWAR 詳細は、「「WebCenter Portalサーバー拡張機能」ワークスペースの作成」を参照してください。 |
『Oracle WebLogic Serverアプリケーションの開発』の共有Java EEライブラリの作成に関する項で、共有ライブラリWARファイルを作成する方法について説明しています。 |
共有ライブラリWARのデプロイ |
「WebCenter Portalサーバー拡張機能」テンプレートは、WebCenter Portal共有ライブラリWAR 詳細は、「WebCenter Portal共有ライブラリ(extend.spaces.webapp.war)への拡張機能のデプロイ」を参照してください。 |
『Oracle WebLogic Serverアプリケーションの開発』の共有Java EEライブラリと依存アプリケーションのデプロイに関する項で、共有ライブラリWARファイルをデプロイする方法について説明しています。 |
以前の共有ライブラリ・バージョンの回復 |
WebLogic Server管理コンソールを使用して、以前の共有ライブラリWARバージョンを回復させるか、不要なバージョンを削除します。 詳細は、「以前のWebCenter Portal共有ライブラリ・バージョンへの回復」を参照してください。 |
『Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』のADFライブラリJARのプロジェクトからの削除に関する項で、JDeveloperでADFライブラリ・コンポーネントを削除する方法について説明しています。 この項の情報は、WebCenter Portalに適用されません。 |
ADFライブラリ開発の一般ドキュメント
-
ADFタスク・フロー、データ・コントロールおよびマネージドBeanの作成の詳細は、『Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』のADFタスク・フローの概説に関する項、ADFデータ・コントロールの概要に関する項、およびマネージドBeanを使用したコンテキスト・イベントの作成に関する項を参照してください。
-
『Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』の「アプリケーション・コンポーネントの再利用」も参照してください。
共有ライブラリ・デプロイメントの一般ドキュメント
-
共有ライブラリのバージョニングの詳細は、『Oracle WebLogic Serverアプリケーションの開発』の共有Java EEライブラリと依存アプリケーションのデプロイに関する項を参照してください。
-
『Oracle WebLogic Serverアプリケーションの開発』の共有Java EEライブラリと依存アプリケーションのデプロイに関する項も参照してください。
WebCenter Portalサーバー拡張機能ワークスペースの作成
この項では、「WebCenter Portalサーバー拡張機能」ワークスペースをJDeveloperで作成する方法について説明します。このワークスペースを使用して次のことができます。
-
使用する1つ以上のカスタム共有ライブラリをWebCenter Portalに登録します。
-
タスク・フロー、データ・コントロールまたはマネージドBeanなどWebCenter PortalのカスタムADFコンポーネントを作成し、デプロイします。
「WebCenter Portalサーバー拡張機能」ワークスペースを作成するには:
WebCenter Portalでの追加の共有ライブラリの使用
WebCenter Portalで使用するカスタム・タスク・フロー、データ・コントロールまたはマネージドBeanを含む共有ライブラリが1つ以上ある場合は、WebCenter Portalの共有ライブラリextend.spaces.webapp.war
に関連付けられたweblogic.xml
ファイルに登録する必要があります。
-
PortalSharedLibraryプロジェクトを選択します(図21-11)。
WebCenter Portal拡張機能ワークスペースをまだ作成していない場合は、「「WebCenter Portalサーバー拡張機能」ワークスペースの作成」を参照してください。
-
デプロイメント・ディスクリプタ
weblogic.xml
がPortalSharedLibrary\Web Content\WEB-INF
の下にない場合は、次の手順でデプロイメント・ディスクリプタを作成します。-
「新規」→「デプロイメント・ディスクリプタ」→「WebLogicデプロイメント・ディスクリプタ」を選択します。
-
「OK」を選択します。
-
リストから
weblogic.xml
を選択します(図21-12)。 -
「終了」を選択します。
-
-
weblogic.xml
(PortalSharedLibrary\Web Content\WEB-INF
の下)を開きます。最初は、追加の共有ライブラリはファイルにリストされていません。
-
「概要」ページで、「ライブラリ」を選択します。
-
WebCenter Portalで使用する各共有ライブラリの「ライブラリ名」を指定します。
図21-13に示すように、単一の共有ライブラリまたは複数の共有ライブラリを登録できます。
必要に応じて、「ヘルプ」アイコンをクリックして詳細を表示します。
-
参照する各共有ライブラリがWebCenter Portal管理対象サーバー(デフォルト名
WC_Portal
)にデプロイされていることを確認します。 -
共有ライブラリ参照に含まれるWebCenter Portal共有ライブラリWAR (
extend.spaces.webapp.war
)の新しいバージョンを再デプロイします。MANIFEST.MF
のバージョン番号を増分してください。詳細は、「WebCenter Portal共有ライブラリ(extend.spaces.webapp.war)への拡張機能のデプロイ」を参照してください。
WebCenter Portal共有ライブラリ(extend.spaces.webapp.war)への拡張機能のデプロイ
この項では、WebCenter Portal共有ライブラリ(extend.spaces.webapp.war
)に拡張機能をデプロイする方法について説明します。拡張機能は次の場所のいずれかにあります。
-
weblogic.xml
に登録されているタスク・フロー、データ・コントロールまたはマネージドBeanを含む既存の共有ライブラリ。「WebCenter Portalでの追加の共有ライブラリの使用」を参照してください
-
PortalExtensionプロジェクトから作成され、WebCenter Portal共有ライブラリに組み込まれたADFライブラリJAR。
「PortalExtensionプロジェクトを使用したWebCenter PortalのADFライブラリ・コンポーネントの開発」を参照してください
この項には次のトピックが含まれます:
ポータル・サーバーへの拡張機能の直接デプロイ
JDeveloperからWebCenter Portalへ拡張機能をデプロイする前に、次の手順を実行します。
-
少なくともWebLogic
Monitor
ロールがあることを確認します。ロールの詳細は、『Oracle WebLogic Serverロールおよびポリシーによるリソースの保護』の「ユーザー、グループおよびセキュリティ・ロール」を参照してください。
-
WebCenter Portalサーバーへの接続が存在することを確認します。
接続の作成の詳細は、「WebCenter Portalサーバー接続の作成」を参照してください。
-
共有ライブラリのバックグラウンド情報は、『Oracle WebLogic Serverアプリケーションの開発』の「共有Java EEライブラリとオプション・パッケージの作成」を参照してください。
JDeveloperからWebCenter Portalへ拡張機能をデプロイするには:
-
デプロイする拡張機能を含むワークスペースをJDeveloperで開きます。
「WebCenter Portalでの追加の共有ライブラリの使用」および「PortalExtensionプロジェクトを使用したWebCenter PortalのADFライブラリ・コンポーネントの開発」も参照してください。
-
「アプリケーション・ナビゲータ」で、
「PortalSharedLibrary」
→「アプリケーション・ソース」
→「META-INF」
フォルダへ移動します。 -
テキスト・エディタで
MANIFEST.MF
ファイルを開きます。 -
Implementation-Version
番号を増分します。デフォルト・バージョンはImplementation-Version: 12.2.1.0.1
です。ノート:
WebCenter Portal共有ライブラリ(
extend.spaces.webapp.war
)を更新および再デプロイするたびに、共有ライブラリImplementation-Version
番号を増分する必要があります。それ以外の場合は、WebLogic Serverの「デプロイメント - ログ」タブからエラーが報告されます。詳細は、「PortalSharedLibraryプロジェクト」を参照してください。 -
「アプリケーション・ナビゲータ」で、「PortalSharedLibrary」プロジェクトを右クリックし、「デプロイ」、「extend.spaces.webapp」の順に選択します(図21-14)。
ノート:
extend.spaces.webapp
は、サーバーにデプロイしようとしている共有ライブラリに対する、デプロイメント・プロファイルの名前であることに注意してください。後続のデプロイメント・アクションにより作成された共有ライブラリは、extend.spaces.webapp.war
と呼ばれます。 -
「デプロイ」ダイアログで「アプリケーション・サーバーへのデプロイ」を選択して、「次へ」をクリックします(図21-15)。
-
共有ライブラリをデプロイするWebLogic Serverを指す接続(
WC_Portal
など)を選択し、「Next」をクリックします。 -
図21-16に示すように、「extend.spaces.webappのデプロイ」ダイアログで、「ドメイン内の選択したインスタンスへのデプロイ」を選択します。
-
図21-17に示すように、サーバーのリストからWebCenter Portalがデプロイされている管理対象サーバーを選択します。
ノート:
管理対象サーバーの名前は、システム管理者がサーバーをどのように設定したかによって異なります。デフォルトでは、名前は
WC_Portal
ですが、この名前はシステムによって異なる場合があります。 -
図21-18に示すように、「共有ライブラリとしてデプロイ」を選択します。
ノート:
このステップは重要です。「共有ライブラリとしてデプロイ」を選択する必要があります。それ以外の場合は、デプロイメントは成功しません。
-
「次へ」をクリックします。
-
「デプロイメント・サマリー」画面でデプロイメント・オプションを確認して「終了」をクリックし、ポータル拡張機能をサーバーへデプロイします。
-
「デプロイメント - ログ」タブを開き、デプロイメントの問題を調べます。デプロイメントが成功すると、図21-19に示すように
「アプリケーションは正常にデプロイされました。」
というログ・エントリが表示されます。 -
新しいデプロイメントを確認するには、WebLogic Server管理コンソールにログインし、デプロイメントの概要ページへ移動して表示される実装バージョンを確認します。
-
WebLogic Server管理コンソールにログインします。
-
「デプロイメント」をクリックし、extend.spaces.webappを見つけます。
-
extend.spaces.webapp
共有ライブラリのエントリを書き留め、MANIFEST.MF
ファイルで以前に更新した実行バージョンのものであることを確認します。「extend.spaces.webapp.warのバージョニング」も参照してください。
ノート:
WebLogic Serverは、アプリケーションが起動された時点の最新の共有ライブラリ・バージョンのみを使用します。変更、ビルド、デプロイ、テストを何度も繰り返した場合、デフォルトでは、増分バージョンが保持されます。管理コンソールを使用して不要な共有ライブラリ・バージョンを削除できますが、最初のバージョン(
extend.spaces.webapp(12.2.1,12.2.1)
)をバックアップとして保持して、必要に応じてデフォルト動作を回復できるようにすることをお薦めします。 -
-
(オプション)カスタムADFライブラリ・コンポーネントに必要な場合のある接続を次の手順で作成します。
-
データベース接続を追加するには、『Oracle Fusion Middlewareの管理』のJDBCデータ・ソースの作成と管理に関する項を参照してください。
-
Webサービス接続を追加するには、Fusion Middleware ControlのシステムMBeanブラウザを使用してADFConnections MBeanを構成します。『Oracle WebCenter Portalの管理』のシステムMBeanブラウザに関する項および『Oracle ADFアプリケーションの管理』のWebサービス接続に関する項を参照してください。
-
ポートレット・プロデューサやコンテンツ・リポジトリ接続などにWebCenter Portal固有の接続タイプを追加するには、『Oracle WebCenter Portalの管理』の「ツールおよびサービスの管理」を参照してください。
-
-
WebCenter Portalが稼働している管理対象サーバーを再起動します。
このステップは、共有ライブラリのタスク・フロー、データ・コントロールおよびマネージドBeanをWebCenter Portalリソース・レジストリで表示するために必要です。詳細は、『Oracle WebCenter Portalの管理』のWebCenter Portalアプリケーション・デプロイメントのための管理対象サーバーの起動と停止に関する項を参照してください。
ノート:
管理対象サーバーの名前は、システム管理者がサーバーをどのように設定したかによって異なります。デフォルトでは、名前は
WC_Portal
ですが、この名前はシステムによって異なる場合があります。 -
WebCenter Portalにログインし、すべての新しくデプロイされたタスク・フロー、データ・コントロールまたはマネージドBeanがリソース・レジストリで使用可能であることを確認します。
デプロイに成功したコンポーネントがリソース・レジストリに追加されると、それらをポータル・ページへのドラッグ・アンド・ドロップで使用できるようにするリソース・カタログへ追加できます。『Oracle WebCenter Portalでのポータルの構築』のリソース・レジストリについてに関する項も参照してください。
アーカイブへの拡張機能のデプロイ
ポータル・サーバーへの接続、またはポータル・サーバー上でextend.spaces.webapp
共有ライブラリをデプロイする権限を持っていない場合は、extend.spaces.webapp
共有ライブラリの拡張機能をアーカイブ(.war
ファイル)にデプロイして、その.war
ファイルをWebCenter Portalを実行している管理対象サーバーにデプロイをする管理者に渡します。
extend.spaces.webapp
共有ライブラリの拡張機能をアーカイブにデプロイするには:
詳細について
JDeveloperオンライン・ヘルプのアプリケーションのデプロイに関する項を参照してください。『Oracle WebLogic Serverアプリケーションの開発』の「共有Java EEライブラリとオプション・パッケージの作成」も参照してください。
以前のWebCenter Portal共有ライブラリ・バージョンへの回復
最新のWebCenter Portal共有ライブラリに問題がある場合、またはなんらかの理由で以前のバージョンに戻す必要がある場合は、WebLogic Server管理コンソールを使用して、現在のバージョンをアンデプロイ(削除)し、以前のバージョンに戻すことができます。
不要な共有ライブラリ・バージョンを削除することもできます。変更、ビルド、デプロイ、テストを何度も繰り返した場合、デフォルトでは、各増分バージョンが保持されます。WebCenter Portalでは共有ライブラリの最新バージョンのみを使用するため、必要に応じて旧バージョンをクリーンアップまたは削除できます。
最新バージョンをアンデプロイする前に、WebCenter Portalが実行されている管理対象サーバーを停止する必要があります。最新バージョンを削除したら、管理対象サーバーを再起動します。
ノート: 元のextend.spaces.webapp
共有ライブラリ(バージョン12.2.1)があれば必要に応じてデフォルト・バージョンに戻ることができるため、このライブラリを削除しないことをお薦めします。
PortalExtensionプロジェクトを使用したWebCenter PortalのADFライブラリ・コンポーネントの開発
WebCenter PortalのADFライブラリの開発は、他のADFライブラリの開発とまったく同じです。ADFライブラリ開発に精通していない場合は、「ADFライブラリ開発の一般ドキュメント」のドキュメント・リンクを参照してください。
通常、開発チームは、WebCenter Portalなど、複数のアプリケーションで再使用できるように、明確に定義された共有ライブラリのセットに対してADFライブラリを構築し、デプロイします。
開始に役立つように、タスク・フロー、データ・コントロールおよびマネージドBeanを含むADFライブラリを構築し、それらをWebCenter Portalの独自の共有ライブラリextend.spaces.webapp.war
にデプロイできるPortalExtensionプロジェクトが用意されています。
PortalExtensionプロジェクトを使用する場合は、次のステップに従います。