Pour configurer les paramètres EJB

  1. Dans l’arborescence de navigation, sélectionnez le noeud Configuration.
  2. Sélectionnez le nœud Conteneur EJB.

    La page Enterprise Java Beans (EJB) s’ouvre.

  3. Dans le champ Emplacement de stockage des sessions, tapez une nouvelle valeur pour l’emplacement de stockage des sessions.

    Ce champ indique le répertoire du système de fichiers dans lequel sont enregistrés les beans de session avec état mis en mode passif et les états de point de contrôle SFSB persistants. La valeur par défaut est ${com.sun.aas.instanceRoot}/session-store.

    Les beans mis en mode passif sont des beans de session avec état 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 contrôle SFSB persistants sont des SFSB individuels dont l'état a été écrit dans un fichier du système.

    Ce paramètre est applicable aux états de point de contrôle SFSB uniquement si la disponibilité du conteneur EJB est désactivée. Pour désactiver la disponibilité, voir To Configure Availability Settings for the EJB Container.

  4. Sélectionnez le bouton radio Option B ou Option C pour définir le champ Option de validation.

    Le champ Option de validation indique comment le conteneur met en cache les instances de bean mises en mode passif entre les transactions.

  5. Dans le champ Taille initiale et minimale du pool, indiquez le nombre minimum de beans à conserver dans le pool.

    La valeur par défaut est 0.

  6. Dans le champ Taille maximale du pool, indiquez le nombre maximum de beans que le conteneur peut conserver dans le pool à un moment donné.

    La valeur par défaut est 32.

  7. Dans le champ Valeur de redimensionnement du pool, indiquez le nombre de beans à supprimer du pool s’ils sont inactifs pendant une durée supérieure à celle spécifiée dans le champ Délai d’inactivité du pool.

    La valeur doit être 0 minimum et être inférieure à la valeur du champ Taille maximale du pool. La valeur par défaut est 8.

  8. Dans le champ Délai d’inactivité du pool, indiquez la durée exprimée en secondes durant laquelle un bean peut demeurer inactif avant d’être supprimé 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.

  9. 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.

  10. Dans le champ Valeur de redimensionnement du cache, indiquez le nombre de beans à mettre en mode passif lorsque le cache est saturé.

    Lorsque le nombre maximal de beans mis en cache est atteint, le conteneur supprime un certain nombre de beans mis en mode passif du magasin de sauvegarde. Cette valeur indique également le nombre de beans à créer si une requête arrive alors que le pool n’a aucun bean de disponible. La valeur doit être supérieure à 1 et inférieure à la valeur Taille max. du cache. La valeur par défaut est 32.

  11. Dans le champ Délai d’attente avant suppression, indiquez le nombre de secondes après lesquelles un bean mis en mode passif est supprimé du stockage de session.

    La valeur 0 indique que le conteneur ne supprime pas les beans inactifs automatiquement. Si la valeur Délai d’attente avant suppression est inférieure ou égale à la valeur Délai d’inactivité du cache, les beans sont immédiatement supprimés sans être mis en mode passif. La valeur par défaut est 5400.

  12. Dans la liste déroulante Stratégie de sélection pour suppression, sélectionnez la règle que le conteneur doit utiliser pour supprimer les beans de session avec état du cache.

    Les options sont les suivantes :

    Pas utilisé récemment (NRU)

    (Valeur par défaut) Supprime un bean qui n’a pas été récemment utilisé.

    Premier entré, premier sorti (FIFO)

    Supprime le bean le plus ancien du cache.

    Utilisé le moins récemment (LRU)

    Supprime le bean le moins récemment consulté.

  13. Dans le champ Délai d’inactivité du cache, entrez le nombre maximal de secondes durant lesquelles un bean peut rester inactif dans le cache.

    Passée cette période (le conteneur peut mettre ce bean en mode passif. La valeur de 0 indique que les beans ne peuvent jamais être mis en mode passif. La valeur par défaut est 600.

  14. (Facultatif) Dans la section Autres propriétés, spécifiez d’autres propriétés.

    GlassFish Server ne définit aucune autre propriété pour le conteneur EJB.

  15. Cliquez sur Enregistrer.

    Astuce - Pour revenir aux paramètres par défaut, cliquez sur le bouton Charger valeurs par défaut, puis sur Enregistrer.


  16. Redémarrez GlassFish Server.

Voir aussi

Copyright © 2005, 2011, Oracle et/ou ses affiliés. Tous droits réservés. Notice légale