É possível configurar o comportamento de inicialização de um aplicativo.
Os valores configurados afetam com que rapidez um aplicativo é iniciado e o que ocorre quando um aplicativo é iniciado.
Antes de Iniciar
Esse tópico supõe que seu aplicativo ou módulo já esteja
implementado em um servidor.
Esse tópico também supõe que seu aplicativo
ou módulo esteja configurado para iniciar automaticamente no início do servidor.
Por
padrão, um aplicativo instalado é iniciado quando o servidor no qual o
aplicativo encontra-se é iniciado.
Sobre Esta Tarefa
Este tópico descreve como alterar as configurações de um aplicativo ou
módulo utilizando o console administrativo.
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
- Clique em na árvore de navegação do console.
A página Configurações do Comportamento de Inicialização
é exibida.
- Especifique a ordem de inicialização para o aplicativo.
Se o
aplicativo for iniciado automaticamente quando seu servidor for iniciado, o
valor de Ordem de Inicialização na página Configurações
do Comportamento de Inicialização especificará a ordem em que os aplicativos serão iniciados
no início do servidor. O aplicativo com a ordem de status mais baixa, ou peso de inicialização, é iniciado primeiro. Por exemplo, especifique 1 para Ordem de Inicialização para aplicativos que deseja iniciar primeiro, especifique 2 para aplicativos a serem iniciados em seguida, e assim por diante.
boas práticas: Para aplicativos SIP (Session Initiation Protocol), a tag
<load-on-startup> no arquivo sip.xml afeta a ordem na qual os aplicativos são iniciados. O valor configurado para
Ordem de Inicialização na página Configurações do Comportamento de Inicialização determina a importância ou o peso de um aplicativo em uma composição de aplicativos SIP. Por exemplo, para o aplicativo SIP mais importante em uma composição de aplicativos SIP, especifique 1 para Ordem de Inicialização. Para o próximo aplicativo SIP mais importante dentro da composição, especifique 2 para Ordem de Inicialização, e assim por diante.
- Especifique se o aplicativo deve ser inicializado totalmente antes de seu servidor ser considerado iniciado.
Se seu aplicativo for iniciado automaticamente quando seu servidor é iniciado, Ativar Aplicativo antes do Servidor Concluir a Inicialização especifica se o aplicativo deve ser totalmente inicializado antes de seu servidor ser considerado iniciado. Os aplicativos de segundo plano podem ser inicializados em um encadeamento independente permitindo, assim, que a inicialização do servidor seja
concluída sem esperar pelo aplicativo. Essa configuração será aplicada apenas se o aplicativo
for executado em um servidor de aplicativos Versão 6.0 ou mais recente.
- Especifique se deseja criar MBeans para recursos, como servlets
ou arquivos JSP (JavaServer Pages), em um aplicativo quando o aplicativo for iniciado.
O padrão para Criar MBeans para Recursos é criar MBeans.
Resultados
A configuração do aplicativo ou do módulo é alterada. O aplicativo ou módulo da Web independente é reiniciado para que as alterações entrem em vigor.
O que Fazer Depois
Se o aplicativo ou o módulo for implementado
em um cluster e não houver mais mudanças a serem feitas na configuração, clique em Consolidar
Atualização na página Aplicativos Corporativos para propagar
a configuração alterada em todos os membros do cluster no
qual o aplicativo ou módulo está implementado. Consolidar Atualização atualiza sequencialmente a configuração dos nós que contêm
membros de cluster.
Salve as mudanças na configuração administrativa.
Os binários do aplicativo são transferidos para nós
quando as alterações da configuração do gerenciador de implementação forem sincronizadas
com configurações de nós individuais nos quais o aplicativo será executado.