![]() ![]() ![]() ![]() |
開発段階で、ポータル ユーザが検索機能にアクセスできるようにするための Autonomy ポートレットを追加できます。独自のポートレットを構築することも、既存のポートレットをカスタマイズすることもできます。
注意 : | Autonomy ドキュメントは、WebLogic Portal インストール ディレクトリ (//WebLogic_Home /cm/thirdparty/autonomy-wlp10/common/docs/*.* ) に含まれています。 |
ポータル内に検索機能を追加および作成する前に、開発環境に必要なツールがあり、正しい設定がされている必要があります。具体的には、Autonomy ポートレットを Web アプリケーション ライブラリに追加して、検索機能が使用する環境に最適化されているか確認する必要があります。
ポータルの開発中に Autonomy の検索サービスと BEA の全文検索機能を実行すると、余計なメモリ リソースが使用されます。開発環境で絶えず検索機能を実行する必要がない場合は、Autonomy 検索機能のステージング環境をコンフィグレーションすることを推奨します。「ステージングの検索機能」を参照してください。
オプションとして、開発環境内の検索を無効にできます。検索を無効化すると、BEA の全文検索機能が無効化されるとともに、Autonomy の検索サービスもオフになります。
変更内容は、[概要] ページの [詳細] セクションに表示されます。
注意 : | リポジトリ プロパティに変更を加えた後、Portal Administration Console ユーザは、変更を表示するために、いったんログアウトしてから再度ログインする必要があります。 |
Autonomy の検索サービスを無効化できます。Autonomy の検索サービスを無効化すると、次の機能が使用できなくなります。
WebLogic Portal には、複数の Autonomy ポートレットが付属しています。ポータル アプリケーション内でこれらのポートレットを使用するには、最初にポートレットをインストールしてコンフィグレーションする必要があります。
これらのポートレットのコンフィグレーションに関する詳細については、『Autonomy Portlets for WebLogic Guide』または『Autonomy Portlets User Guide』を参照してください。
表 3-2 はポートレットのリストです。
Autonomy ポートレットをインストールした後、それらをカスタマイズできます。またそれらをカスタマイズせずにポータルに追加できます。Autonomy ポートレットを、非 GroupSpace ポータル アプリケーションにインストールする場合、追加サーブレットもコンフィグレーションする必要があります。「非 GroupSpace ポータル アプリケーションにおける Autonomy ポートレットの有効」 を参照。
ポートレットの操作については、『WebLogic Portal のポートレット開発ガイド』を参照してください。
注意 : | 次の指示は、ポータル アプリケーションをすでにデプロイしていることを前提としています。 |
AutonomyPortlets.zip
ファイルを探します。//WebLogic_Home
/cm/thirdparty/autonomy-wlp10/common/AutonomyPortlets.zip
など。AutonomyPortlets.zip
ファイルの内容を、任意の一時ディレクトリ内に展開します。たとえば、c:/temp/
。autonomyPiB.jar
ファイルを yourEAR
/EARContent/APP-INF/lib
ディレクトリにコピーします。webApp/webContent
ディレクトリにコピーします。たとえば、//user_projects/w4WP_workspaces/
project_name/yourWebApp
/WebContent/
。portalInabox.css
ファイルを、手順 5 で追加した yourWebApp
/webContent/portlets
ディレクトリにコピーします。AutonomyPortletSettings.usr
ファイルを Datasync プロジェクト ディレクトリにコピーします。たとえば、//<yourDataSyncProject>/src/userprofiles/
。WEB-INF/classes
一時ディレクトリ内の *.properties
ファイルを、Web アプリケーションの WEB-INF/classes/
ディレクトリにコピーします。このディレクトリがない場合は作成します。次に例を示します。
<yourWebapp>/WebContent/WEB-INF/classes
portlets.cfg
ファイルを共有ファイルシステムに移動します。 AutonomyPortletSettings.usr
の default-value
設定が portlets.cfg
ファイルを参照するように変更します。portlets.cfg
ファイルを編集し、UAPort
、ClassPort
、および DREPort
の値が IDOL サーバ ポートを参照するように更新します。必要に応じて他の設定を編集します。
GroupSpace ポータル アプリケーション内で、Autonomy ポートレットを使用する場合、この節は無視してください。
非 GroupSpace ポータル アプリケーション内で操作する場合、Autonomy ポートレットには DownloadServerFileServlet が必要になります。各 web プロジェクトに対して web.xml
ファイルを編集することで、web プロジェクトにこのサーブレットを登録する必要があります。
このサーブレットを登録するには、Workshop for WebLogic で以下の手順に従います。
\\myWebProject\WebContent\WEB-INF\web.xml
など。web.xml
ファイルを右クリックして、[アプリケーションから開く|XML エディター] を選択します。<servlet>
<servlet-name>DownloadServerFileServlet</servlet-name>
<servlet-class>com.bea.apps.groupspace.util.DownloadServerFileServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DownloadServerFileServlet</servlet-name>
<url-pattern>/DownloadServerFileServlet/*</url-pattern>
</servlet-mapping>
<context-param>
<param-name>com.bea.apps.groupspace.search.enterprise.DiSHServerHost</param-name>
<param-value>localhost</param-value>
</context-param>
<context-param> <param-name>com.bea.apps.groupspace.search.enterprise.IDOL_aciPort</param-name>
<param-value>9014</param-value>
</context-param>
web.xml
ファイルを保存します。
Autonomy API を使用して Autonomy ベースのアプリケーションおよびポートレットを作成できます。Autonomy API は、Workshop for WebLogic 内の content-management-app-lib
共有ライブラリにあります。
Autonomy API ドキュメントについては、Autonomy JavaDoc を確認してください。
注意 : | プレフィックスが WLP_CM_REPO の IDOL データベースに対してはクエリを実行しないでください。これらのインデックスには、ポータルで使用される BEA コンテンツ リポジトリについての情報が含まれているためです。BEA のコンテンツ管理リポジトリに対してクエリを実行する場合、WebLogic Portal API を使用する必要があります。「WebLogic Portal JavaDoc」を参照してください。 |
WebLogic Portal のコンテンツ管理システムの検索に使用できるポートレットを作成することもできます。これを行うには、WebLogic Portal Content Search API を使用します。また、BEACMRepoFetch をインストール、コンフィグレーションして、この検索機能を有効にする必要があります。このカスタム フェッチは WebLogic Portal に付属しています。「BEA コンテンツ管理検索の設定」を参照してください。
Autonomy の API を使用してほとんどの検索ポートレットを作成できますが、WebLogic Portal コンテンツ管理システムを検索するポートレットを作成するには、API を介した WebLogic Portal 内のコンテンツ検索を使用する必要があります。詳細については、「WebLogic Portal JavaDoc」を参照してください。
![]() ![]() ![]() |