レジストリー・フィルターの拡張機能の定義

拡張機能がすべてのレジストリー・インスタンス、または特定のインスタンスに対して適用可能な場合は、レジストリー・フィルターが指定されます。

始める前に

注: WebSphere® Application Server traditional バージョン 9.0 以降、アプリケーション拡張レジストリーが安定化されました。詳しくは、「WebSphere Application Server Traditional の安定化されたフィーチャー」を参照してください。
そのレジストリー・フィルターの拡張機能を定義するには、拡張可能なアプリケーションを持っている必要があります。

このタスクについて

以下のステップを実行して、アプリケーション用の拡張機能をフィルターに掛けて除外します。

手順

  1. plugin.xml ファイル内の名前付きレジストリー・インスタンスに対するレジストリー・フィルター拡張ポイントの拡張機能を定義します。
    <extension point=“org.eclipse.extensionregistry.RegistryFilter”>
    	<filter name=“AdminConsole*”
    			class=“com.ibm.ws.admin.AdminConsoleExtensionFilter”/>
    	</extension>
  2. クラスを作成して com.ibm.workplace.extension.IExtensionRegistryFilter インスタンスを実装することによって、フィルター実装をアプリケーションに追加します。
    package com.ibm.ws.admin;
    import com.ibm.workplace.extension.IExtensionRegistryFilter;
    public class AdminConsoleExtensionFilter implements IExtensionRegistryFilter {
            :
    }
  3. 拡張可能なアプリケーションが、RegistryInstance 拡張ポイントに対する拡張機能を定義することによって、レジストリー名を宣言します。 この方法で、レジストリーが IExtensionRegistry インスタンスを準備して、前もってそれを JNDI 内に書き込むことが可能になります。
    <extension point=“org.eclipse.extensionregistry.RegistryInstance”>
    		<registry name=“AdminConsole”/>
    
    </extension>
  4. 拡張可能なアプリケーションは、レジストリーの名前付きインスタンスを獲得して、すべての関連フィルターをアクティブ化します。
    InitialContext ic = new InitialContext();
    String lookupName = “services/extensionregistry/AdminConsole”;
    IExtensionRegistry reg = (IExtensionRegistry)ic.lookup( lookupName ); 

トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tweb_regfilter_extension
ファイル名:tweb_regfilter_extension.html