Dans l'arborescence de navigation, sélectionnez le noeud Configuration.
Sélectionnez le noeud Conteneur EJB.
La page Enterprise Java Beans (EJB) apparaît.
Dans le champ Emplacement de stockage des sessions, entrez une nouvelle valeur pour l'emplacement de stockage des sessions.
Ce champ indique le répertoire du système de fichiers dans lequel sont stockés les beans Session avec conservation de statut passivés et les états de point de reprise SFSB persistants. La valeur par défaut est ${com.sun.aas.instanceRoot}/session-store
.
Les beans passivés sont des beans Session avec conservation de statut dont l'état a été écrit dans un fichier du système. Généralement, ces beans sont restés inactifs pendant un certain temps et ne sont pas actuellement consultés par les clients. De même, les états de point de reprise SFSB persistants sont des SFSB individuels dont l'état a été écrit dans un fichier du système.
Ce paramètre s'applique aux états de point de reprise SFSB uniquement si la disponibilité du conteneur EJB est désactivée. Pour désactiver la disponibilité, reportez-vous à Configurer les paramètres de disponiblité du conteneur EJB.
Sélectionnez le bouton radio Option B ou Option C pour définir le champ Option de validation.
Le champ Option de validation indique la méthode utilisée par le conteneur pour mettre en mémoire cache les instances de bean passivées entre les transactions.
Si vous sélectionnez Option B (option par défaut), le conteneur met en cache une instance prête entre les transactions.
Si vous sélectionnez Option C, le conteneur ne met pas en cache une instance prête entre les transactions.
Dans le champ Taille initiale et minimale du pool, indiquez le nombre minimal de beans à conserver dans le pool.
La valeur par défaut est 0.
Dans le champ Taille maximale du pool, indiquez le nombre maximal de beans pouvant être conservés par le conteneur dans le pool à un moment donné.
La valeur par défaut est 32.
Dans le champ Valeur de redimensionnement du pool, indiquez le nombre de beans à enlever du pool s'ils sont inactifs pendant une durée supérieure à celle spécifiée dans le champ Temporisation d'inactivité du pool.
La valeur doit être supérieure à 0 et inférieure à la valeur indiquée dans le champ Taille maximale du pool. La valeur par défaut est 8.
Dans le champ Temporisation d'inactivité du pool, indiquez le délai, en secondes, au-delà duquel un bean inactif est enlevé du pool.
Au-delà de cette période, le bean est détruit. La valeur 0 signifie qu'un bean peut rester inactif pendant une durée indéfinie. La valeur par défaut est 600.
Dans le champ Taille max. du cache, indiquez le nombre maximal de beans à conserver dans le cache.
Augmentez le nombre maximal de beans à mettre en cache pour éliminer le temps système de création et de destruction des beans. Cependant, si le cache est augmenté, le serveur consomme une plus grande quantité de mémoire et de ressources. Vérifiez que votre environnement d'exploitation est suffisant pour vos paramètres de cache. La valeur 0 indique un cache illimité. La valeur par défaut est 512.
Dans le champ Valeur de redimensionnement du cache, indiquez le nombre de beans à passiver lorsque le cache est saturé.
Lorsque le nombre maximal de beans mis en cache est atteint, le conteneur enlève un certain nombre de beans passivés dans l'emplacement de stockage de sauvegarde. Cette valeur indique également le nombre de beans à créer si une demande arrive alors que le pool ne comporte aucun bean disponible. La valeur doit être supérieure à 1 et inférieure à la valeur indiquée dans le champ Taille max. du cache. La valeur par défaut est 32.
Dans le champ Temporisation avant suppression, indiquez le délai, en secondes, au-delà duquel un bean passivé est enlevé de l'emplacement de stockage des sessions.
La valeur 0 indique que le conteneur n'enlève pas les beans inactifs automatiquement. Si la valeur indiquée dans le champ Temporisation avant suppression est inférieure ou égale à la valeur indiquée pour Délai d'inactivité du cache, les beans sont immédiatement enlevés sans être passivés. La valeur par défaut est 5 400.
Dans la liste déroulante Règle de sélection pour suppression, sélectionnez la règle utilisée par le conteneur pour enlever les beans Session avec conservation de statut du cache.
Les options sont les suivantes :
(Valeur par défaut) Enlève un bean qui n'a pas été récemment utilisé.
Enlève le bean le plus ancien du cache.
Enlève le bean le moins récemment consulté.
Dans le champ Délai d'inactivité du cache, entrez la durée maximale, en secondes, pendant laquelle un bean peut rester inactif dans le cache.
Passé ce délai, le conteneur peut passiver ce bean. La valeur 0 indique que les beans ne peuvent jamais être passivés. La valeur par défaut est 600.
Dans la section Autres propriétés, spécifiez les propriétés supplémentaires.
Pour obtenir une description des propriétés disponibles, reportez-vous à Propriétés propres au conteneur EJB.
Pour ajouter une propriété, cliquez sur le bouton Ajouter une propriété. Sur la ligne vide qui apparaît, saisissez le nom de la propriété dans le champ Nom et la valeur de la propriété dans le champ Valeur.
Pour modifier une propriété, modifiez le champ Valeur de cette propriété.
Pour supprimer une propriété, sélectionnez la case située à gauche du champ Nom de la propriété à supprimer, puis cliquez sur le bouton Supprimer des propriétés.
Cliquez sur Enregistrer.
Conseil:
Pour revenir aux paramètres par défaut, cliquez sur le bouton Charger les valeurs par défaut, puis sur Enregistrer.Redémarrez GlassFish Server.