Nella pagina Disponibilità contenitore Web è possibile configurare le impostazioni di disponibilità per il contenitore Web.
La pagina Disponibilità contenitore Web contiene le opzioni riportate di seguito.
Pulsante che consente di ripristinare i valori predefiniti delle impostazioni che dispongono di tali valori. Le impostazioni prive di valori predefiniti restano invariate.
Nome della configurazione a cui vengono applicate le impostazioni definite in questa pagina. Questo campo è di sola lettura.
Se la casella di controllo Abilitato è selezionata, la disponibilità è abilitata per il contenitore Web.
Meccanismo di persistenza usato.
Se l'opzione Servizio disponibilità abilitato non è selezionata, scegliere una delle opzioni riportate di seguito.
memory
per nessuna persistenza della sessione.
file
per la persistenza della sessione basata sul file system, che non è ad alta disponibilità.
Se l'opzione Servizio disponibilità abilitato è selezionata, selezionare replicated
per la persistenza della sessione basata su failover del cluster, che è ad alta disponibilità.
Frequenza di memorizzazione della sessione HTTP:
web-method
: lo stato della sessione viene memorizzato al termine di ogni richiesta Web prima dell'invio di una risposta al client. Questa modalità rappresenta la migliore garanzia che lo stato della sessione sia aggiornato completamente in caso di errore. Questo è il valore predefinito.
Ambito delle modifiche della sessione HTTP necessarie per consentire la memorizzazione:
session
: viene ogni volta memorizzato lo stato dell'intera sessione. Questa modalità rappresenta la migliore garanzia che i dati della sessione vengano memorizzati correttamente per ogni applicazione Web distribuibile.
modified-session
: viene memorizzato lo stato dell'intera sessione se è stato modificato. Una sessione viene considerata modificata se è stato chiamato un metodo HttpSession.setAttribute()
o HttpSession.removeAttribute()
. È necessario quindi garantire che venga chiamato setAttribute()
ogni volta che un attributo viene modificato. Non si tratta di un requisito delle specifiche Java EE, ma è necessario per il corretto funzionamento di questa modalità.
modified-attribute
: vengono memorizzati solo gli attributi di sessione modificati. Affinché questa modalità funzioni correttamente, è necessario attenersi alle istruzioni riportate di seguito.
Chiamare setAttribute()
ogni volta che lo stato della sessione viene modificato.
Accertarsi che non ci siano riferimenti incrociati tra gli attributi. Il grafico degli oggetti sotto ciascuna chiave di attributo viene serializzato e memorizzato separatamente. Se esistono riferimenti incrociati tra gli oggetti sotto ciascuna chiave separata, essi non verranno serializzati e deserializzati correttamente.
Distribuire lo stato della sessione tra più attributi o almeno tra un attributo di sola lettura e un attributo modificabile.
Se la casella di controllo Abilitato è selezionata, lo stato Single Sign-On è disponibile per il failover.
Proprietà aggiuntive per la disponibilità del contenitore Web.
In GlassFish Server non è definita alcuna proprietà aggiuntiva per la disponibilità del contenitore Web.