为注册表过滤器定义扩展

注册表过滤器指定扩展是否适用于所有注册表实例或指定的实例。

开始之前

注: 对于 WebSphere® Application Server(传统) V9.0 和更高版本,应用程序扩展注册表是一个固定功能部件。有关更多信息,请参阅“WebSphere Application Server 传统版的固定功能部件”
必须具有可扩展应用程序,才能为注册表过滤器定义扩展。

关于此任务

请完成以下步骤,以便为应用程序滤出扩展。

过程

  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