Utilize a página Disponibilidade do Contêiner Web para configurar as definições de disponibilidade do contêiner Web.
A página Disponibilidade do Contêiner Web contém as opções a seguir.
Botão para restaurar com os valores default as definições que apresentam valores default. As definições que não apresentam valores default não são alteradas.
O nome da configuração à qual as definições nesta página se aplicam. Este campo é somente para leitura.
Se a caixa de seleção Ativado estiver marcada, a disponibilidade está ativada para o contêiner Web.
O mecanismo de persistência utilizado.
Se a opção Serviço de disponibilidade ativado não estiver marcada, selecione uma das seguintes opções:
memory
para nenhuma persistência de sessão
file
para persistência de sessão com base no sistema de arquivos que não está altamente disponível
Se a opção Serviço de disponibilidade ativado estiver marcada, selecione replicated
para persistência de sessão com base no failover do cluster que está altamente disponível.
Frequência em que a sessão HTTP é armazenada:
web-method
— O estado da sessão é armazenado no final de cada solicitação, antes do envio de uma resposta de volta para o cliente. Este modo oferece a melhor garantia de que o estado da sessão estará totalmente atualizado em caso de falha. Esse é o default.
Alterações do escopo da sessão HTTP necessárias para que o armazenamento ocorra:
session
— Todo o estado da sessão é armazenado a cada instante. Este modo oferece a melhor garantia de que os dados da sessão sejam corretamente armazenados em qualquer aplicação Web distribuível.
modified-session
— Todo o estado da sessão é armazenado se ela tiver sido modificada. Uma sessão é considerada modificada caso HttpSession.setAttribute()
ou HttpSession.removeAttribute()
tenha sido chamado. Certifique-se de chamar setAttribute()
sempre que um atributo for alterado. Não se trata de um requisito da especificação Java EE, mas sim uma necessidade para que este modo funcione corretamente.
modified-attribute
— Somente os atributos modificados da sessão são armazenados. Para que este modo funcione corretamente, é necessário seguir estas diretrizes:
Chame setAttribute()
sempre que o estado da sessão for modificado.
Certifique-se de que não haja referências cruzadas entre os atributos. O gráfico do objeto em cada chave de atributo diferente é serializado e armazenado separadamente. Se houver quaisquer referências cruzadas do objeto entre os objetos em cada chave diferente, eles não são serializados e desserializados corretamente.
Distribua o estado da sessão em muitos atributos ou, pelo menos, entre um atributo somente para leitura e um atributo modificável.
Se a caixa de seleção Ativado estiver marcada, o estado de sign-on único está disponível para failover.
Propriedades adicionais da Disponibilidade do Contêiner Web.
O GlassFish Server não define propriedades adicionais da Disponibilidade do Contêiner Web.