Notes de version de Sun Java System Access Manager 7.1

Une erreur StackOverflowError se produit sur Web Server 7.0 lorsqu'il s'exécute en mode 64 bits (6449977)

Si Access Manager est configuré sur une instance de Web Server 7.0 avec JVM 64 bits, l'utilisateur rencontre un message d'erreur du serveur lorsqu'il accède à la page de connexion à la console. Le journal des erreurs de Web Server contient une exception StackOverflowError.

Solution : Modifiez la configuration de Web Server en procédant comme indiqué ci-après :

  1. Connectez-vous à la console d'administration de Web Server en tant qu'administrateur Web Server.

  2. Cliquez sur Modifier la configuration.

    Dans le champ Plate-forme, sélectionnez 64 puis cliquez sur Enregistrer.

  3. Cliquez sur l'onglet Java puis sur l'onglet Paramètres JVM.

    • Sous Options, recherchez la taille de tas minimale (par exemple : -Xms). La valeur de la taille de tas minimale doit être d'au moins 512m. Par exemple, si la valeur de la taille de tas n'est pas d'au moins -Xms512m, modifiez-la pour qu'elle le soit.

    • La valeur de la taille de tas minimale doit être d'au moins 768m. Si la valeur de la taille de tas n'est pas d'au moins -Xmx768m, modifiez-la pour qu'elle le soit.

    • Définissez la taille de la pile Java sur 512k ou 768k à l'aide de -Xss512k ou -Xss768k. Vous pouvez conserver la taille par défaut pour JVM 64 bits sur Solaris Sparc (1024k) en laissant le champ vide.

  4. Cliquez sur l'onglet Performance, puis sur le lien Paramètres du pool de threads.”

    Modifiez la valeur de la taille de pile sur au moins 261144 puis cliquez sur Enregistrer.

  5. Cliquez sur le lien En attente de déploiement dans le coin supérieur droit de l'écran.

    Dans la page Déploiement de la configuration, cliquez sur le bouton Déployer.

  6. Dans la fenêtre Résultats, cliquez sur OK pour redémarrer l'instance de Web Server.

    Cliquez sur Fermer dans la fenêtre Résultats après le redémarrage de Web Server.