Selezionare il nodo Configurazione nell'albero di navigazione.
Selezionare il nodo Contenitore EJB.
Viene visualizzata la pagina Enterprise Java Bean (EJB).
Nel campo Posizione di memorizzazione sessione digitare un nuovo valore per la posizione di memorizzazione della sessione.
Questo campo specifica la directory del file system utilizzata per memorizzare i bean di sessione con conservazione dello stato resi passivi e gli stati dei checkpoint SFSB persistenti. Il valore predefinito è ${com.sun.aas.instanceRoot}/session-store
.
I bean resi passivi sono bean di sessione con conservazione dello stato il cui stato è scritto in un file del file system. In genere i bean resi passivi sono stati inattivi per un determinato periodo di tempo e al momento nessun client tenta di accedervi. Analogamente, gli stati dei checkpoint SFSB persistenti sono singoli bean SFSB il cui stato è stato scritto in un file del file system.
Questa impostazione è valida per gli stati dei checkpoint SFSB soltanto se la disponibilità del contenitore EJB è disabilitata. Per disabilitare la disponibilità, vedere Per configurare le impostazioni di disponibilità per il contenitore EJB.
Selezionare i pulsanti di scelta relativi all'opzione B o all'opzione C per impostare l'opzione Opzione commit.
L'Opzione commit consente di specificare il tipo di memorizzazione cache da utilizzare nel contenitore per le istanze di bean resi passivi tra le transazioni.
Se si seleziona l'opzione B (impostazione predefinita), il contenitore memorizza nella cache un'istanza pronta tra le transazioni.
Se si seleziona l'opzione C, il contenitore non memorizza nella cache un'istanza pronta tra le transazioni.
Nel campo Dimensione pool iniziale e minima digitare il numero minimo di bean da gestire nel pool.
Il valore predefinito è 0.
Nel campo Dimensione massima pool digitare il numero massimo di bean che il contenitore può gestire contemporaneamente nel pool.
Il valore predefinito è 32.
Nel campo Quantità di ridimensionamento pool digitare il numero di bean che saranno rimossi dal pool se inattivi per un periodo di tempo superiore a quello specificato nel campo Timeout inattività pool.
Il valore deve essere almeno 0 ed essere minore del valore Dimensione massima pool. Il valore predefinito è 8.
Nel campo Timeout inattività pool digitare il periodo di tempo, in secondi, durante il quale un bean nel pool può rimanere inattivo prima di essere rimosso dal pool.
Allo scadere di questo periodo, il bean viene eliminato. Il valore 0 indica che un bean può rimanere inattivo per un periodo di tempo indeterminato. Il valore predefinito è 600.
Nel campo Dimensione massima cache digitare il numero massimo di bean da conservare nella cache.
Per evitare il sovraccarico dovuto alla creazione e all'eliminazione dei bean, aumentare il numero massimo di bean da inserire nella cache. Tenere tuttavia presente che se si aumenta la capacità della cache, il server utilizza una quantità maggiore di memoria e di risorse. Assicurarsi che l'ambiente operativo in uso sia sufficiente per le impostazioni della cache. Il valore 0 indica una cache senza limiti. Il valore predefinito è 512.
Nel campo Quantità di ridimensionamento cache digitare il numero di bean da rendere passivi quando la cache è piena.
Quando si raggiunge il numero massimo di bean inseriti nella cache, il contenitore rimuove un determinato numero di bean resi passivi dall'area di memorizzazione dei backup. Questo valore indica inoltre il numero di bean da creare se arriva una richiesta quando nel pool non sono presenti bean disponibili. Il valore deve essere maggiore di 1 e minore del valore Dimensione massima cache. Il valore predefinito è 32.
Nel campo Timeout di rimozione digitare il numero di secondi al termine dei quali un bean reso passivo viene rimosso dall'area di memorizzazione della sessione.
Il valore 0 indica che il contenitore non rimuove automaticamente i bean inattivi. Se il valore Timeout di rimozione è minore o uguale a quello di Timeout di inattività cache, i bean vengono rimossi immediatamente senza diventare passivi. Il valore predefinito è 5400.
Nell'elenco a discesa Criteri di selezione per rimozione selezionare il criterio utilizzato dal contenitore per rimuovere dalla cache i bean di sessione con conservazione dello stato.
Di seguito sono riportate le scelte disponibili.
(Impostazione predefinita) Rimuove un bean che non è stato utilizzato di recente.
Rimuove dalla cache il bean meno recente.
Rimuove il bean con accesso meno recente.
Nel campo Timeout di inattività cache digitare il numero massimo di secondi durante i quali un bean può rimanere inattivo nella cache.
Al termine di questo periodo, il contenitore può rendere passivo questo bean. Il valore 0 indica che i bean non verranno mai resi passivi. Il valore predefinito è 600.
Nella sezione Proprietà aggiuntive, specificare le proprietà aggiuntive.
Per la descrizione delle proprietà disponibili, vedere Proprietà specifiche del contenitore EJB.
Per aggiungere una proprietà, fare clic sul pulsante Aggiungi proprietà. Nella riga vuota visualizzata, digitare il nome della proprietà nel campo Nome e il valore della proprietà nel campo Valore.
Per modificare una proprietà, è necessario modificare il valore del campo Valore della proprietà.
Per eliminare una proprietà, selezionare la casella di controllo a sinistra del campo Nome corrispondente alla proprietà da eliminare, quindi fare clic sul pulsante Elimina proprietà.
Fare clic su Salva.
Suggerimento:
Per ripristinare le impostazioni predefinite, fare clic sul pulsante Carica impostazioni predefinite, quindi su Salva.Riavviare GlassFish Server.