Una nueva capacidad se ha implementado en la versión 5 de Java ES para actualizar componentes en algunos casos especiales: Application Server, Message Queue, HADB y Java DB. Cuando el instalador de Java ES detecta las versiones anteriores instaladas de estos componentes de producto, los marca como actualizables en la página de selección de componentes. Si se selecciona cualquiera de estos cuatro componentes de producto, el instalador los actualizará utilizando un sistema parecido al de una instalación nueva.
Concretamente, antes de actualizar un componente de producto seleccionado, el instalador comprueba la existencia de versiones actuales y anteriores de componentes compartidos. Si el instalador detecta que un componente compartido requerido por el componente seleccionado pertenece a una versión anterior o no está presente, el instalador actualizará todos los componentes compartidos instalados actualmente e instalará los componentes compartidos que falten y que sean requeridos por el componente seleccionado. Este comportamiento, que cumple los requisitos descritos en Sincronizar todos los componentes compartidos, es aplicable a todos los sistemas operativos que no sean de zonas, a las zonas globales y a las zonas no globales.
Sin embargo, existen tres excepciones para este comportamiento:
En zonas de poca raíz algunos componentes compartidos no se pueden instalar ni actualizar y la operación de actualización se detiene hasta que se hayan instalado o actualizado en la zona global dichos componentes compartidos. (Para obtener más información, consulte Componentes compartidos y zonas de poca raíz.) El instalador muestra el mensaje siguiente: ?Los siguientes componentes compartidos, requeridos por los componentes seleccionados, no se pueden instalar ni actualizar en una zona de poca raíz. Instale o actualice estos componentes compartidos en la zona global antes de continuar. Utilice la opción Todos los componentes compartidos.?( Para obtener más información, consulte Sincronizar todos los componentes compartidos..)
Application Server y Message Queue vienen con el sistema operativo Solaris. Ninguna de estas versiones se puede actualizar directamente en una zona de poca raíz. Para obtener detalles sobre estos dos componentes agrupados, consulte Casos especiales de componentes de producto.
Si existen zonas no globales en la zona global el instalador sincroniza todos los componentes compartidos de Java ES, sean o no requeridos por un componente seleccionado para la instalación, en vez de actualizar todos los componentes compartidos actualmente instalados e instala los componentes compartidos que faltan y que son requeridos por cualquier componente seleccionado. Esto permite a todos los componentes compartidos propagarse a zonas no globales, así asegurando que no se entremezclan las versiones de componentes compartidos en las zonas no globales.
Existen varios casos o excepciones especiales que pueden interferir en la instalación o la actualización de componentes de producto en zonas no globales. Estos casos se describen en Casos especiales o excepciones.