viernes, 7 de junio de 2013

Cambiar la versión de Java (JDK) en WebLogic

Algunas veces es necesario actualizar o cambiar la versión de Java (JVM - JDK) que actualmente tenemos instalado. Podemos hacer este cambio ya sea para toda la instalación del software que tiene como raíz nuestro Middleware Home o simplemente para un dominio WebLogic.

Voy a presentar el procedimiento que se realizo para cambiar la versión del JDK 1.6 a la 1.7 de una instalación WebLogic y que además cuenta con Oracle SOA Suite, Oracle Service Bus.

En este escenario tenemos dos servidores de aplicación, soahost1 y soahost2, aprovisionados con:
WebLogic Server 11g
Oracle SOA Suite con Oracle Service Bus 11g

$MW_HOME representa nuestro Middleware Home.

1. Parar todos los servicios, tanto en los servidores de aplicación como en el servidor Web.
a.       Node Manager
b.      Servidores Manejados
c.       Servidor de Administración

2. Actualizar el archivo commEnv.sh con la ruta del JDK 1.7
$MW_HOME/wlserver_10.3/common/bin/commEnv.sh


3. Actualizar el archivo setDomainEnv.sh de nuestros dominio(s) WebLogic.
$MW_HOME /user_projects/domains/soa_domain/bin/setDomainEnv.sh



4. Opcionalmente y para ser consistente actualizamos el archivo nodemanager.properties de nuestros Node Managers.
$MW_HOME /wlserver_10.3/common/nodemanager/nodemanager.properties


5. Iniciar los servicios

6. Comprobar que se ha tomado la nueva versión de Java, revisamos los logs





5 comentarios:

  1. Cual es la configuracion optima en weblogic y porque?

    ResponderEliminar
  2. Que tal, a que configuración te refieres?

    ResponderEliminar
  3. Si existe 2 dominions con el mismo instalador y la mismo version de Java. Y solo se quiere Cambrian uno de ellos como hacer sin danar su despligue

    ResponderEliminar
    Respuestas
    1. Si es posible, sólo modificas el script setDomainEnv dentro de tu dominio para especificar la ubicación de tu nuevo JDK.

      Una vez que hagas el cambio puedes ejecutar el script para asegurarte que la variable JAVA_HOME apunta al nuevo JDK.

      $ . setDomainEnv.sh
      $ echo $JAVA_HOME

      Saludos,

      Eliminar
  4. para cambiar el jdk del weblogic integrado de jdeveloper como aplicaria??

    ResponderEliminar