Notas de la versión de Sun OpenSSO Enterprise 8.0

4077: la configuración de OpenSSO Enterprise en WebLogic Server requiere el nuevo ldapjdk.jar

La configuración de OpenSSO Enterprise falla en WebLogic Server porque weblogic.jar integra un archivo ldapjdk.jar más antiguo.

Sun proporciona un nuevo archivo ldapjdk.jar que incluye reparaciones relativas al rendimiento y la seguridad. Debe proporcionar la siguiente solución alternativa tanto a WebLogic Server 9.2 como a WebLogic Server 10.

Solución. Coloque el ldapjdk.jar de Sun antes de weblogic.jar en el CLASSPATH, como se indica a continuación:

  1. Extraiga ldapjdk.jar de opensso.war en un directorio temporal utilizando el siguiente comando:

    jar xvf opensso.war WEB-INF/lib/ldapjdk.jar

  2. Copie el ldapjdk.jar extraído indicado anteriormente en el directorio lib de WebLogic.

    Por ejemplo, para WebLogic Server 10 en sistemas Solaris o Linux: BEA_HOME/weblogic_10.0/server/lib

    O bien, para WebLogic Server 9.2 en Windows: BEA_HOME\weblogic92\server\lib

  3. Anteponga la ruta de este ldapjdk.jar a la ruta de clase existente editando la secuencia de comandos de inicio utilizada para iniciar WebLogic Server. En los siguientes ejemplos, BEA_HOME es el lugar en el que está instalado WebLogic Server.

    Para WebLogic 9.2 en Windows, edite:

    BEA_HOME\weblogic92\samples\domains\wl_server\bin\startWebLogic.cmd

    Cambie establecer CLASSPATH=%CLASSPATH%,%MEDREC_WEBLOGIC_CLASSPATH% por:

    set CLASSPATH=BEA_HOME\weblogic92\server\lib\ldapjdk.jar;%CLASSPATH%;%MEDREC_WEBLOGIC_CLASSPATH%
    

    Para WebLogic 10 en Windows, edite:

    BEA_HOME\wlserver_10.0\samples\domains\wl_server\bin\startWebLogic.cmd

    Cambie establecer CLASSPATH=%CLASSPATH%,%MEDREC_WEBLOGIC_CLASSPATH% por:

    set CLASSPATH=
    BEA_HOME\wlserver_10.0\server\lib\ldapjdk.jar;%CLASSPATH%;%MEDREC_WEBLOGIC_CLASSPATH%
    

    Para WebLogic 9.2 MP2 en Solaris o Linux, edite:

    /bea/weblogic92/samples/domains/wl_server/bin/startWebLogic.sh

    o

    /usr/local/bea/user_projects/domains/base_domain/bin/startWebLogic.sh

    Cambie CLASSPATH="${CLASSPATH}${CLASSPATHSEP}${MEDREC_WEBLOGIC_CLASSPATH}" por:


    CLASSPATH=
    "BEA_HOME/weblogic92/server/lib/ldapjdk.jar${CLASSPATH}${CLASSPATHSEP}${MEDREC_WEBLOGIC_CLASSPATH}"
    

    Para WebLogic 10 sobre Solaris o Linux, edite:

    /bea/wlserver_10.0/samples/domains/wl_server/bin/startWebLogic.sh

    o

    /bea/user_projects/domains/w110_domain/bin/startWebLogic.sh

    Cambie CLASSPATH="${CLASSPATH}${CLASSPATHSEP}${MEDREC_WEBLOGIC_CLASSPATH}" por

    CLASSPATH=
    "BEA_HOME/wlserver_10.0/server/lib/ldapjdk.jar${CLASSPATH}${CLASSPATHSEP}${MEDREC_WEBLOGIC_CLASSPATH}"
    
  4. Reinicie el servidor.

  5. Configure OpenSSO Enterprise.