Notes de version de Sun Java System Application Server 9.1 Update 1-9.1 Update 2

IFR AS 9.1 : erreur lors de l'authentification de l'IU Web (6569813)

Description

Après une mise à niveau d'serveur d'application, la balise <jsp:forward> ne fonctionne pas comme prévu dans Authenticate.jsp. L'appel de <jsp:forward> génère une erreur dans les fichiers journaux du serveur et une page blanche s'affiche sur l'IU Web. Le problème s'explique par le fait que <jsp:forward> dans Authenticate.jsp requiert un attribut de page, tel que <jsp:forward page="${pageRedirection}"/>, cependant la valeur transférée est un chemin relatif, tel que /registry/thin/{nompage}.jsp, non valable même si Authenticate.jsp est une page JSP pure.

Solution

Une fois serveur d'application mis à niveau, utilisez l'outil asadmin pour exécuter les commandes suivantes en vue de définir <auth-realm> dans domain.xml :

  1. Allez à as-install/bin et exécutez la commande suivante :


    ./asadmin delete-auth-realm --host localhost --port 6489 certificate

    L'ancien certificat auth-realm est alors supprimé, le cas échéant.

  2. Exécutez la commande suivante :


    ./asadmin create-auth-realm --terse=false --echo=true --interactive=true \
    --user admin --host localhost --port 6489 --classname \
    com.sun.enterprise.security.auth.realm.certificate.CertificateRealm \
    --property assign-groups=have.client.cert  certificate

    Le nouveau certificat <auth-realm> est créé avec la propriété assign-groups .

  3. Arrêtez puis redémarrez le domaine registry d'serveur d'application.