Configurações de Carregamento de Classes e Detecção de Atualização
Utilize essa página para configurar a utilização de carregadores de classes por um aplicativo.
Para visualizar essa página do console administrativo, clique em
.
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.
sptcfgSubstituir Configurações de Recarregamento de Classe Para Módulos da Web e EJB
Especifica se o recarregamento de classes deve ser ativado quando os arquivos do aplicativo forem atualizados.
Selecione Substituir Configurações de recarregamento de classe para módulos da Web e EJB para configurar reloadEnabled como true no arquivo deployment.xml para o aplicativo. Se a definição de classe de um aplicativo for alterada, o tempo de execução do servidor de aplicativos pára e inicia o aplicativo para recarregar as classes do aplicativo.
As configurações de recarregamento no arquivo deployment.xml substituem as configurações de recarregamento para todos os módulos da Web e EJB que podem ser definidas nos arquivos ibm-web-ext.xmi e META-INF/ibm-application-ext.xmi files. A tabela a seguir mostra as configurações recarregadas no arquivo deployment.xml com base na configuração do reloadEnabled.
deployment.xml | ibm-web-ext.xmi | ibm-web-ext.xmi (reloadingEnabled) | ibm-web-ext.xmi (jspAttributes name="reloadEnabled" | Alterar no JSP | Alterar na classe do servlet |
---|---|---|---|---|---|
reloadEnabled = false | reloadInterval configurado ou não | verdadeiro | verdadeiro | Converter, recompilar, recarregar | carregar nova classe |
relaodEnalbed = false | false | verdadeiro | Converter, recompilar, recarregar | NENHUM carregamento de nova classe | |
reloadEnalbed = false | verdadeiro | false | NÃO converter, recompilar, recarregar | Carregar nova classe | |
reloadEnalbed = true | reloadInterval > 0 | false ou true | false | NENHUMA conversão ou recarregamento JSP | Carregar nova classe no intervalo especificado |
reloadEnabled = true | false ou true | verdadeiro | Conversão e de recarregamento JSP | Carregar nova classe | |
reloadEnabled = true | reloadInterval = 0 | false ou true | false | NENHUMA conversão ou recarregamento JSP | NENHUM carregamento de nova classe |
reloadEnabled = true | reloadInterval = 0 | false ou true | verdadeiro | Conversão e recarregamento de JSP | NENHUM carregamento de nova classe |
Nota:
|
Informações | Valor |
---|---|
Tipo de dado | Booleana |
Padrão | false |
Intervalo de Sondagem para Arquivos Atualizados
Especifica o número de segundos para varrer o sistema de arquivos do aplicativo para arquivos atualizados. O padrão é o valor do atributo do intervalo de recarregamento no arquivo de extensões da IBM (META-INF/ibm-application-ext.xmi) do arquivo EAR.
Essa configuração Intervalo de Sondagem para Arquivos Atualizados é a mesma que o campo Recarregar Intervalo em Segundos nos assistentes de instalação e atualização de aplicativos.
Para ativar o recarregamento, especifique um valor maior que zero (por exemplo, 1 a 2147483647). Para desativar o recarregamento, especifique zero (0). O intervalo é de 0 a 2147483647.
O atributo do intervalo de recarregamento terá efeito somente se o recarregamento da classes estiver ativado.
Informações | Valor |
---|---|
Tipo de Dados | Comprido |
Unidades | Segundos |
Padrão | 3 |
Ordem do Carregador de Classes
Especifica se o carregador de classes pesquisa primeiro no carregador de classes pai ou no carregador de classes do aplicativo para carregar uma classe. O padrão para os carregadores de classes do development kit e para os carregadores de classes do WebSphere Application Server é Classes Carregadas com Carregador de Classes Pai Primeiro. Especificando Classes carregadas com o carregador de classes local primeiro (pai por último), seu aplicativo pode substituir as classes contidas no carregador de classes-pai, mas essa ação poderá, potencialmente, resultar em ClassCastException ou LinkageErrors se você tiver uso misto de classes substituídas e classes não substituídas.
As opções são Classes carregadas com o carregador de classes pai primeiro e Classes carregadas com o carregador de classes local primeiro (pai por último). O padrão é pesquisar no carregador de classes pai antes do carregador de classes do aplicativo para carregar uma classe.
Para que seu aplicativo utilize a configuração padrão de Jakarta Commons Logging no WebSphere Application Server, configure este modo do carregador de classes do aplicativo para Classes Carregadas com Carregador de Classes Pai Primeiro. Para que seu aplicativo substitua a configuração padrão de Jakarta Commons Logging no WebSphere Application Server, o aplicativo deverá fornecer a configuração em um formato suportado pelo Jakarta Commons Logging e esse modo de carregador de classes deve estar definido como Classes carregadas com o carregador de classes local primeiro (pai por último). Além disso, para substituir a configuração padrão, configure o modo do carregador de classes para cada módulo da Web em seu aplicativo para que o factory do criador de logs correto seja carregado.
Informações | Valor |
---|---|
Tipo de dado | Sequência |
Padrão | Classes carregadas com carregador de classes-pai primeiro |
Política do Carregador de Classes WAR
Especifica se deve ser utilizado um único carregador de classes para carregar todos os arquivos WAR do aplicativo ou um carregador de classes diferente para cada arquivo WAR.
As opções são Carregador de Classes para Cada Arquivo WAR do Aplicativo e Carregador de Classes Único para o Aplicativo. O padrão é utilizar um carregador de classes separado para cada arquivo WAR.
Informações | Valor |
---|---|
Tipo de dado | Sequência |
Padrão | Carregador de classes de cada arquivo WAR no aplicativo |