Utilizzare la pagina Disponibilità contenitore Web per configurare le impostazioni di disponibilità per il contenitore Web.
La pagina Disponibilità contenitore Web contiene le opzioni riportate di seguito.
Pulsante per ripristinare i valori predefiniti delle impostazioni che dispongono di valori predefiniti. Le impostazioni che non dispongono di valori predefiniti non vengono modificate.
Il nome della configurazione a cui si applicano le impostazioni presenti in questa pagina. Questo campo è di sola lettura.
Se la casella di controllo Abilitato è selezionata, la disponibilità è abilitata per il contenitore Web.
Il meccanismo di persistenza usato.
Se l'opzione Servizio disponibilità abilitato non è selezionata, scegliere una delle opzioni riportate di seguito.
memory
per nessuna persistenza delle sessioni
file
per una persistenza delle sessioni basata sul file system, che non è ad alta disponibilità
Se la casella Servizio disponibilità abilitato è selezionata, selezionare replicated
per una persistenza delle sessioni basata su failover del cluster, che è ad alta disponibilità.
La 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 venga aggiornato completamente in caso di errore. Questa è l'impostazione predefinita.
L'ambito delle modifiche della sessione HTTP necessarie per consentire la memorizzazione:
session
— viene memorizzato ogni volta 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 nel caso in cui abbia subito modifiche. Una sessione viene considerata modificata se è stato richiamato un metodo HttpSession.setAttribute()
o HttpSession.removeAttribute()
. È necessario garantire che venga richiamato setAttribute()
ogni volta che un attributo viene modificato. Non si tratta di un requisito delle specifiche Java EE, ma è necessario affinché questa modalità funzioni in modo corretto.
modified-attribute
— vengono memorizzati solo gli attributi di sessione modificati. Affinché questa modalità funzioni correttamente, attenersi alle istruzioni riportate di seguito.
Richiamare setAttribute()
ogni volta che lo stato della sessione viene modificato.
Assicurarsi che non vi siano riferimenti incrociati tra gli attributi. Il grafico degli oggetti sotto ciascuna chiave di attributo viene serializzato e memorizzato separatamente. Gli eventuali riferimenti incrociati tra gli oggetti sotto ciascuna chiave separata non vengono serializzati e deserializzati in modo corretto.
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.
GlassFish Server non definisce alcuna proprietà Disponibilità contenitore Web aggiuntiva.