Notas de la versión de Sun Java System Access Manager 7.1

Problemas relacionados con la instalación

La información acerca de los problemas de instalación de Java System Enterprise se encuentra en las Notas de la versión de JES5. Consulte la sección Access Manager Installation Issues de Sun Java Enterprise System 5 Release Notes for UNIX.

Esta sección contiene los siguientes problemas conocidos:

La implementación de un único archivo WAR de Access Manager en WebLogic requiere que los archivos JAR de JAX-RPC 1.0 se comuniquen con el SDK del cliente (6555040)

Existe un problema conocido con el archivo WAR único implementado en Weblogic 8.1 con la inicialización de JAX-RPC. Para que Access Manager se comunique con el SDK del cliente, deberá sustituir los archivos jar de JAX-RCP 1.1 por archivos jar de JAX-RPC 1.0.

Solución:

Existen dos formas de obtener el archivo WAR. Una es mediante el programa de instalación de Java Enterprise System 5 con Access Manager definido en la opción Configurar más tarde; la otra es desde el sitio de descargas de Sun.

Si ha generado el archivo WAR mediante el programa de instalación de JES 5 con la opción Configurar más tarde:

  1. Elimine los siguientes archivos .jar de JAXRPC 1.1 de AccessManager-base/SUNWam/web-src/WEB-INF/lib :

    • jaxrpc-api.jar

    • jaxrpc-spi.jar

    • jaxrpc-impl.jar

  2. Copie los siguientes archivos .jar desde sus ubicaciones respectivas a AccessManager-base/SUNWam/web-src/WEB-INF/lib :

    • jaxrpc-api.jar desde /opt/SUNWam/lib/jaxrpc 1.0

    • jaxrpc_ri.jar desde /opt/SUNWam/lib/jaxrpc 1.0

    • commons-logging.jar desde /opt/SUNWmfwk/lib

  3. Vaya a AccessManager-base/SUNWam/bin/ y ejecute el siguiente comando:

    amconfig —s samplesilent

    Para obtener más información sobre cómo configurar Access Manager con la secuencia de comandos amconfig, consulte Running the Access Manager amconfig Script en la Guía de postinstalación de Access Manager.

Si ha obtenido el archivo WAR mediante el sitio de descargas de Sun (http://www.sun.com/download/index.jsp):

  1. Obtenga el archivo ZIP_ROOT/applications/jdk14/amserver.war y ábralo en un área de ensayo, como /tmp/am-staging .

  2. Elimine los siguientes archivos .jar de JAXRPC 1.1 de /tmp/am-staging/WEB-INF/lib:

    • jaxrpc-api.jar

    • jaxrpc-spi.jar

    • jaxrpc-impl.jar

  3. Copie los siguientes archivos .jar de JAXRPC 1.0 y el archivo .jar de registros comunes, que se encuentra en el directorio ZIP_ROOT/applications/jdk14/jarFix a /tmp/am-staging/WEB-INF/lib:

    • jaxrpc-api.jar

    • jaxrpc-ri.jar

    • commons-logging.jar

  4. Vuelva a crear e implementar el archivo WAR de Access Manager. Para obtener más información, consulte Deploying Access Manager as a Single WAR File en la Guía de postinstalación de Access Manager.

Es necesario un archivo .jar adicional para el WAR único generado por el programa de instalación de JES 5 para Websphere 5.1 (6550261)

Si se genera el archivo WAR único de Access utilizando el programa de instalación de JES 5 con la opción Configurar más tarde, se necesitarán archivos .jar adicionales antes de que implemente Websphere 5.1.

Solución:

  1. Copie jsr173_api.jar desde /usr/share/lib al directorio AcessManager-base/opt/SUNWam/web-src/WEB-INF/lib .

  2. Vaya a AccessManager-base/SUNWam/bin/ y ejecute el siguiente comando:

    amconfig —s samplesilent

    Para obtener más información sobre cómo configurar Access Manager con la secuencia de comandos amconfig, consulte Running the Access Manager amconfig Script en la Access Manager Post Installation Guide.

La implementación del archivo WAR único para Webshpere requiere realizar cambios en server.xml para que se comunique con el SDK del cliente (6554379)

Para que la implementación del archivo WAR único de Access Manager con Websphere 5.1 se comunique correctamente con el SDK del cliente deberá realizar cambios en el archivo server.xml .

Solución:

Para cambiar correctamente el archivo server.xml, lleve a cabo los siguientes pasos:

  1. Obtenga el archivo amserver.war. Existen dos maneras de obtener el archivo WAR único; mediante el programa de instalación de JES 5 con la opción Configurar más tarde o mediante el sitio de descarga de Sun.


    Nota –

    Si ha generado el archivo WAR mediante el programa de instalación de JES 5, asegúrese de completar los pasos definidos en el problema conocido nº 6550261.


  2. Despliegue el archivo WAR de Access Manager en un área de ensayo, por ejemplo /tmp/am-staging.

  3. Copie los siguientes archivos .jar compartidos de /tmp/am-staging/WEB-INF/lib a una ubicación compartida como /export/jars:

    jaxrpc-api.jar         jaxrpc-spi.jar                jaxrpc-impl.jar              saaj-api.jar
    saaj-impl.jar           xercesImpl.jar               namespace.jar                xalan.jar
    dom.jar                     jax-qname.jar               jaxb-api.jar                     jaxb-impl.jar
    jaxb-libs.jar            jaxb-xjc.jar                    jaxr-api.jar                     jaxr-impl.jar
    xmlsec.jar                swec.jar                          acmecrypt.jar                  iaik_ssl.jar
    iaik_jce_full.jar       mail.jar                             activation.jar                   relaxngDatatype.jar
    xsdlib.jar                   mfwk_instrum_tk.jar   FastInfoset.jar                jsr173_api.jar
  4. Elimine los mismos archivos .jar de /tmp/am-staging/WEB-INF/lib en el área de ensayo.

  5. Actualice el archivo server.xml de la instancia de Websphere. Realice los cambios a jvmEntries en server.xml si la ubicación de instancia predeterminada es /opt/WebSphere/AppServer/config/cells/ node-name/nodes/node-name/servers/server1 , como se indica a continuación:

    <classpath>/export/jars/jaxrpc-api.jar:/export/jars/jaxrpc-spi.jar:
            /export/jars/jaxrpc-impl.jar:/export/jars/saaj-api.jar:
            /export/jars/saaj-impl.jar:/export/jars/xercesImpl.jar:
            /export/jars/namespace.jar:/export/jars/xalan.jar:/export/jars/dom.jar:
            /export/jars/jax-qname.jar:/export/jars/jaxb-api.jar:/export/jars/jaxb-impl.jar:
            /export/jars/jaxb-libs.jar:/export/jars/jaxb-xjc.jar:/export/jars/jaxr-api.jar:
            /export/jars/jaxr-impl.jar:/export/jars/xmlsec.jar:/export/jars/swec.jar:
            /export/jars/acmecrypt.jar:/export/jars/iaik_ssl.jar:
            /export/jars/iaik_jce_full.jar:/export/jars/mail.jar:
            /export/jars/activation.jar::/export/jars/relaxngDatatype.jar:
            /export/jars/xsdlib.jar:/export/jars/mfwk_instrum_tk.jar:
            /export/jars/FastInfoset.jar:/export/jars/jsr173_api.jar</classpath>
  6. Reinicie el contenedor.

  7. Vuelva a crear e implementar el archivo WAR de Access Manager desde /tmp/am-staging. Para obtener más información, consulte Deploying Access Manager as a Single WAR File en la Guía de postinstalación de Access Manager.

Es preciso realizar cambios para que la autenticación distribuida trabaje con el archivo WAR único de Access Manager para Weblogic y Webshpere (6554372)

El archivo WAR de autenticación distribuida requiere archivos jar adicionales para el análisis tanto para Weblogic 8.1 como para Websphere 5.1 porque el contenedor es de la versión JDK14. Los archivos .jar de JDK14 se encuentran en el siguiente directorio del archivo .zip:

ZIP-ROOT/applications/jdk14/jarFix

Solución:

Para Weblogic 8.1:

  1. Configure la autenticación distribuida utilizando las secuencias de comandos de configuración. Consulte Deploying a Distributed Authentication UI Server en la Guía de postinstalación de Access Manager.

  2. Despliegue el archivo WAR de autenticación distribuida actualizado en una ubicación temporal como /tmp/dist-auth.

  3. Copie xercesImpl.jar, dom.jar y xalan.jar al directorio /tmp/dist_auth/WEB-INF/lib desde ZIP-ROOT/applications/jdk14/jarFix.

  4. Vuelva a generar el archivo WAR de autenticación distribuida desde la ubicación temporal e impleméntelo. Para obtener más información, consulte Deploying a Distributed Authentication UI Server WAR File en la Guía de postinstalación de Access Manager.

Para Websphere 5.1:

  1. Configure la autenticación distribuida utilizando las secuencias de comandos de configuración. Consulte Deploying a Distributed Authentication UI Server en la Guía de postinstalación de Access Manager.

  2. Despliegue el archivo WAR de autenticación distribuida actualizado en una ubicación temporal como /tmp/dist-auth.

  3. Copie xercesImpl.jar, dom.jar y xalan.jar al directorio /tmp/dist_auth/WEB-INF/lib desde ZIP-ROOT/applications/jdk14/jarFix.

  4. Edite el archivo WEB-INF/web.xml y sustituya jar://web-app_2_3.dtd por http://java.sun.com/dtd/web-app_2_3.dtd .

  5. Vuelva a generar el archivo WAR de autenticación distribuida desde la ubicación temporal e impleméntelo. Para obtener más información, consulte Deploying a Distributed Authentication UI Server WAR File en la Guía de postinstalación de Access Manager.

El programa de configuración del archivo WAR único produce un error con DS (6562076)

Access Manager implementado como un archivo WAR único no se configura correctamente en Directory Server 6 con un sufijo raíz de un único componente, por ejemplo. dc=example. Sin embargo, funciona con un sufijo raíz de varios componentes, como dc=example,dc=com .

Solución: Use el sufijo raíz de varios componentes, por ejemplo dc=example,dc=com.

La configuración de multiservidor del archivo WAR único de AM en el mismo host presenta una excepción (6490150)

Cuando se configura la segunda instancia del archivo WAR único de Access Manager en el mismo host con Directory Server, presenta una excepción mientras se actualiza el Alias de organización. Este problema no se produce si la segunda instancia configurada se encuentra en un host distinto.