Después de una actualización de Application Server, la etiqueta <jsp:forward> no funciona como se espera en Authenticate.jsp. La llamada <jsp:forward> produce un error en los registros del servidor y aparece una página en blanco en la interfaz de usuario de la web. El problema es que el <jsp:forward> de Authenticate.jsp necesita un atributo de página como <jsp:forward page="${redirectPage}"/>, pero el valor que se transmite es una ruta relativa como /registry/thin/{pagename}.jsp, que no funciona ni cuando Authenticate.jsp es una página JSP pura.
Tras completar la actualización Application Server, utilice la herramienta asadmin para ejecutar los siguientes comandos y establecer el <auth-realm> en domain.xml:
Vaya a <appserver9.1-install-dir>/bin y ejecute el siguiente comando:
./asadmin delete-auth-realm --host localhost --port 6489 certificate |
Al hacerlo, se elimina el certificado auth-realm antiguo, si es que existe.
Ejecute el comando siguiente:
./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 |
Al hacerlo, se crea el nuevo <auth-realm> con la propiedad assign-groups .
Detenga y reinicie el dominio Application Server registry.