Configurando Carregadores de Classes do Aplicativo

Você pode definir valores que controlam o comportamento do carregamento de classes de um aplicativo corporativo instalado. Os carregadores de classes permitem que um aplicativo acesse repositórios de classes e recursos disponíveis.

Antes de Iniciar

Este tópico assume que você tenha instalado um aplicativo em um servidor de aplicativos.

Sobre Esta Tarefa

Configure os carregadores de classes de um aplicativo corporativo para definir a política do carregador de classes e os valores do modo para esse aplicativo.

Um carregador de classes do aplicativo agrupa módulos enterprise bean (EJB), bibliotecas compartilhadas, arquivos resource adapter archive (RAR) e arquivos Java™ archive (JAR) de dependência associados a um aplicativo. Os arquivos JAR de dependência são arquivos JAR que contêm código que pode ser utilizado por beans corporativos e servlets.

Um carregador de classes de aplicativo é o pai de um carregador de classes de archive de aplicativo da Web (WAR). Por padrão, um módulo da Web possui seu próprio carregador de classes WAR para carregar o conteúdo do módulo da Web. O valor da política do carregador de classes do WAR de um carregador de classes do aplicativo determina se o carregador de classes do WAR ou o carregador de classes do aplicativo é utilizado para carregar o conteúdo do módulo da Web.

Utilize o console administrativo para configurar os carregadores de classes.

Atenção: Se um aplicativo estiver em execução, a alteração de uma configuração do aplicativo fará com que ele seja reiniciado. Em servidores independentes, o aplicativo será reiniciado depois de salvar a alteração. Em produtos de vários servidores, o aplicativo reinicia após você salvar a alteração e os arquivos sincronizarem no nó onde o aplicativo está instalado. Para controlar quando a sincronização ocorrerá em produtos com vários servidores, cancele a seleção de Sincronizar Alterações com Nós na página de Preferências do Console.

Procedimento

  1. Clique em Aplicativos > Tipos de Aplicativos > Aplicativos Corporativos WebSphere > application_name > Carregamento de Classe e Detecção de Atualização para acessar a página de configurações para um carregador de classes do aplicativo.
  2. Especifique se as classes de aplicativos devem ser recarregadas quando o aplicativo ou seus arquivos forem atualizados.

    Por padrão, o recarregamento da classe não é ativado. Selecione Substituir configurações de recarregamento de classe para módulos da Web e EJB para escolher as classes de aplicativo de recarregamento. Você pode especificar valores diferentes para módulos EJB e para módulos da Web como servlets e arquivos JavaServer Pages (JSP).

  3. Especifique o número de segundos para varrer o sistema de arquivos do aplicativo para arquivos atualizados.

    O valor especificado para Intervalo de Polling para Arquivos Atualizados tem efeito somente se o recarregamento de classe for ativado. O padrão é o valor do atributo do intervalo de recarregamento no arquivo de extensão IBM® (META-INF/ibm-application-ext.xmi) do aplicativo corporativo (arquivo EAR). É possível especificar valores diferentes para módulos EJB e para módulos da Web, como servlets e arquivos JSP.

    Para ativar o recarregamento, especifique um valor inteiro maior que zero (por exemplo, 1 a 2147483647).

    Para desativar o recarregamento, especifique zero (0).

    Configurações suportadas Configurações suportadas: Para arquivos de extensão e de ligação IBM, a extensão do nome do arquivo .xmi ou .xml é diferente dependendo de você estar utilizando um aplicativo pré-Java EE 5 ou um módulo ou um aplicativo ou módulo Java EE 5 ou posterior. Um arquivo de extensão ou de ligação IBM é denominado ibm-*-ext.xmi ou ibm-*-bnd.xmi em que * é o tipo de arquivo de extensão ou de ligação como app, aplicativo, ejb-jar ou web. As seguintes condições se aplicam:
    • Para um aplicativo ou módulo que usa um Java EE versão anterior à versão 5, a extensão do arquivo deverá ser .xmi.
    • Para um aplicativo ou módulo que usa Java EE 5 ou posterior, a extensão do arquivo deve ser .xml. Se os arquivos .xmi forem incluídos no aplicativo ou módulo, o produto ignorará os arquivos .xmi.

    No entanto, um módulo Java EE 5 ou posterior pode existir dentro de um aplicativo que inclui arquivos pré-Java EE 5 e usa a extensão do nome do arquivo .xmi.

    Os arquivos ibm-webservices-ext.xmi, ibm-webservices-bnd.xmi, ibm-webservicesclient-bnd.xmi, ibm-webservicesclient-ext.xmi, e ibm-portlet-ext.xmi continuam a usar as extensões de arquivo .xmi.

    sptcfg
  4. Especifique a ordem do carregador de classes para o aplicativo.

    A ordem do carregador de classes do aplicativo especifica se o carregador de classes procura no carregador de classes-pai ou no carregador de classes do aplicativo primeiro para carregar uma classe. O padrão é pesquisar no carregador de classes pai antes do carregador de classes do aplicativo para carregar uma classe.

    Selecione um dos seguintes valores para Ordem do Carregador de Classes:

    Opção Descrição
    Classes carregadas com o carregador de classes-pai primeiro Faz com que o carregador de classes procure primeiro no carregador de classes pai para carregar uma classe. Esse valor é padrão para os carregadores de classe do Kit de Desenvolvimento e para os carregadores de classe do WebSphere Application Server.
    Classes carregadas primeiro com o carregador de classes local (pai por último) Faz com que o carregador de classes procure primeiro no carregador de classes do aplicativo para carregar uma classe. Ao especificar as Classes carregadas primeiro com o carregador de classes local (pai por último), o aplicativo poderá substituir as classes contidas no carregador de classe-pai.
    Evitar Problemas Evitar Problemas: Ao especificar as Classes carregadas primeiro com o carregador de classes local (pai por último), o valor poderá resultar em mensagens LinkageErrors ou ClassCastException se você combinou o uso das classes substituídas com as classes não-substituídas.gotcha
  5. Especifique se usar um único ou vários carregadores de classes para carregar arquivos WAR ( web application archives) de seu aplicativo.

    Pelo padrão, os módulos da Web possuem seus próprios carregadores de classe WAR para carregar o conteúdo dos diretórios WEB-INF/classes e WEB-INF/lib. O valor do carregador de classes WAR padrão é Carregador de classes para cada arquivo WAR no aplicativo, que utiliza um carregador de classes separado para carregar cada arquivo WAR. A configuração do valor como Carregador de classes único para aplicativo faz com que o carregador de classes do aplicativo carregue o conteúdo do módulo da Web assim como os módulos EJB, as bibliotecas compartilhadas, os arquivos RAR e os arquivos JAR de dependência associados ao aplicativo. O carregador de classes do aplicativo é o pai do carregador de classes do WAR.

    Selecione um dos valores a seguir para Política do Carregador de Classes WAR:

    Opção Descrição
    Carregador de Classes para Cada Arquivo WAR do Aplicativo Utiliza um carregador de classes diferente para cada arquivo WAR.
    Carregador de classes único do aplicativo Utiliza um único carregador de classes para carregar todos os arquivos WAR em seu aplicativo.
  6. Clique em OK.

O que Fazer Depois

Salve as alterações na configuração administrativa.

Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=trun_classload_entapp
Nome do arquivo: trun_classload_entapp.html