O filtro de registro especifica se uma extensão é aplicável a todas
as instâncias do registro ou a instâncias especificadas.
Antes de Iniciar
Nota: Para o WebSphere Application Server tradicional Versão 9.0 e posterior, o Registro de
Extensão do Aplicativo está estabilizado. Para obter mais informações, veja Recursos estabilizados do WebSphere Application Server tradicional.
É necessário ter um aplicativo extensível para definir uma extensão para o
filtro de registro.
Sobre Esta Tarefa
Conclua as etapas a seguir para remover extensões para um aplicativo.
Procedimento
- Defina uma extensão para o ponto de extensão do filtro de registro para uma
instância de registro nomeada no arquivo plugin.xml.
<extension point=“org.eclipse.extensionregistry.RegistryFilter”>
<filter name=“AdminConsole*”
class=“com.ibm.ws.admin.AdminConsoleExtensionFilter”/>
</extension>
- Inclua a implementação de filtro no aplicativo criando uma classe
para implementar a interface com.ibm.workplace.extension.IExtensionRegistryFilter.
package com.ibm.ws.admin;
import com.ibm.workplace.extension.IExtensionRegistryFilter;
public class AdminConsoleExtensionFilter implements IExtensionRegistryFilter {
:
}
- O aplicativo extensível declara o nome de registro definindo uma
extensão para o ponto de extensão RegistryInstance. Assim, o registro pode preparar
uma instância IExtensionRegistry e colocá-la no JNDI antecipadamente.
<extension point=“org.eclipse.extensionregistry.RegistryInstance”>
<registry name=“AdminConsole”/>
</extension>
- O aplicativo extensível obtém uma instância nomeada do registro para
ativar quaisquer filtros associados:
InitialContext ic = new InitialContext();
String lookupName = “services/extensionregistry/AdminConsole”;
IExtensionRegistry reg = (IExtensionRegistry)ic.lookup( lookupName );