A reimplantação de uma aplicação implanta uma nova versão da aplicação, embora preserve as definições e outras opções da aplicação implantada originalmente.
Verifique se a aplicação a ser reimplantada já está implantada.
Na árvore de navegação, selecione o nó Aplicações.
A página Aplicações é exibida.
Na tabela Aplicações Implantadas, clique em Reimplantar na linha da aplicação a ser reimplantada.
O nome da aplicação pode incluir um identificador de versão opcional, que segue o nome e é separado do nome por dois-pontos (:
). Para obter mais informações sobre versões modulares ou da aplicação, consulte Versões Modulares e da Aplicação em Oracle GlassFish Server Application Deployment Guide.
A página Reimplantar Aplicações ou Módulos é exibida.
Especifique a localização da aplicação a ser reimplantada.
Se a aplicação for um arquivo compactado que reside na máquina cliente ou que pode ser acessado a partir dela, selecione a opção Arquivo Encapsulado para Upload no Servidor.
O computador cliente é o host em que você exibe o Console de Administração por meio de um browser.
Clique em Procurar para localizar o arquivo ou digite o caminho completo para o arquivo.
Se a aplicação for um arquivo compactado que reside na máquina servidora ou se for uma aplicação não encapsulada de um diretório explodido, selecione a opção Arquivo Encapsulado ou Diretório Local Acessível no GlassFish Server.
O computador servidor é o host que executa o servidor de administração de domínios (DAS).
Clique em Procurar Arquivos para localizar um arquivo ou clique em Procurar Pastas para localizar um diretório. Como alternativa, digite o caminho completo para o arquivo ou diretório. A implantação com base em um diretório explodido destina-se a desenvolvedores avançados e não é recomendada para ambientes de produção.
Marque a caixa de seleção Disponibilidade ativada para ativar a persistência de sessão e o checkpoint SFSB da aplicação.
Se a caixa de seleção Ativado estiver selecionada, a alta disponibilidade será ativada para sessões Web e para checkpoint e, potencialmente, a passivação do bean da sessão stateful (SFSB). Se esta opção estiver definida como falsa (default), todos os salvamentos de sessões Web e checkpoints SFSB serão desativados para a aplicação especificada. Se definida como verdadeira, a aplicação especificado será ativado para alta disponibilidade. Defina essa opção como verdadeira apenas se a alta disponibilidade estiver configurada e ativada em níveis mais altos, como os níveis do servidor e contêiner.
Esta opção aparece se clusters ou instâncias de servidores standalone, além da instância default do servidor (server
), existirem.
Marque a caixa de seleção Precompilar JSPs para precompilar arquivos JavaServer Pages (JSP).
Se esta opção for desativada, os arquivos JSP serão compilados durante o runtime, quando forem acessados pela primeira vez. Por default, essa opção está desativada.
Marque a caixa de seleção Executar Verificador para verificar o descritor de implantação antes da reimplantação.
Se essa opção for selecionada e a verificação falhar, a reimplantação não será realizada. O verificador examina a estrutura e o conteúdo dos descritores de implantação. A verificação de aplicações grandes geralmente consome muito tempo. Por default, essa opção está desativada.
Os pacotes verificadores devem ser instalados pela Ferramenta de Atualização, ou uma advertência será registrada e esta opção será ignorada.
Marque a caixa de seleção Java Web Start para ativar o acesso ao Java Web Start para um módulo cliente de aplicação.
Esta opção está ativada ou desativada por default de acordo com a definição no momento da implantação original.
Marque a caixa de seleção Manter Estado para conservar as sessões Web, as instâncias SFSB e os timers EJB criados persistentemente entre as reimplantações.
Por default, essa opção está desativada. Esta opção somente é suportada na instância do servidor default, denominada servidor
. Não é suportada e ignorada em nenhum outro destino.
Algumas alterações em uma aplicação entre as reimplantações impedem que este recurso funcione apropriadamente. Por exemplo, não altere o conjunto de variáveis da instância na classe do bean SFSB.
Para aplicações Web, este recurso somente é aplicável se no arquivo glassfish-web-app.xml
o atributo persistence-type
do elemento session-manager
for file
.
Em instâncias do bean de sessão stateful, o tipo de persistência sem alta disponibilidade está definido no servidor (a opção Tipo de persistência SFSB) e deve estar definido como file
, que é o valor default e recomendado.
Se qualquer sessão Web ativa, instância SFSB ou timer EJB não for preservado(a) ou restaurado(a), nenhum deles estará disponível quando a reimplantação tiver sido concluída. Entretanto, a reimplantação continuará e uma advertência será registrada em log.
Para preservar dados do estado ativo, o GlassFish Server serializa os dados e os salva na memória. Para restaurar os dados, o carregador de classe da aplicação recém-reimplantada desserializa todos os dadosalvos anteriormente.
Marque a caixa de seleção Preservar Recursos no Escopo da Aplicação para preservar os recursos no escopo da aplicação e restaurá-los durante a reimplantação.
Por default, essa opção está desativada.
Clique em OK.