Sun Java Enterprise System 5 Installation Planning Guide

Zone Support in the Java ES Installer

Based on the usage scenarios discussed in Why Use Zones for Java ES?, and the Java ES component requirements and limitations discussed in Zones Limitations of Java ES Components, the Java ES installer provides qualified zones support for installation (and upgrade) of Java ES product components and for synchronization of shared components. Policies have been implemented in the installer to help prevent problematic installation and upgrade scenarios.

Java ES Propagation Policies

Based on the limitations discussed in Section 3, the Java ES installer implements two Java ES propagation policies:

Installation of Product Components

The Java ES installer can install product components as well as the shared components needed to support each product component. Before installing a selected product component, the installer checks for the existence of current and previous versions of shared components. If the installer detects that a shared component required by the selected component is of a previous version or is missing, the installer will upgrade all shared components currently installed and install any missing shared components required by the selected component. This behavior, which meets the requirements of Synchronization of Shared Components, applies to non-zone operating systems, global zones, and all non-global zones.

However, there are two exceptions to this behavior:

Upgrade of Product Components

A new capability has been implemented in the Java ES Release 5 to upgrade product components in a few special cases: Application Server, Message Queue, HADB, and Java DB. When the Java ES installer detects the previously installed release versions of these product components, it marks them as upgradable in the Component Selection page. If any of these four product components are selected, the installer will upgrade them using logic similar to that used for a fresh installation.

In particular, before upgrading a selected product component, the installer checks for the existence of current and previous versions of shared components. If the installer detects that a shared component required by the selected component is of a previous version or is missing, the installer will upgrade all shared components currently installed and install any missing shared components required by the selected component. This behavior, which meets the requirements described in Synchronize All Shared Components, applies to non-zone operating systems, global zones, and all non-global zones.

However, there are three exceptions to this behavior:


Note –

There are a number of special cases or exceptions that might interfere with the installation or upgrade of product components in non-global zones. These cases are described in Special Cases or Exceptions.


Synchronize All Shared Components

A shared component synchronization option is provided to meet situations in which all shared components must be synchronized. When the All Shared Components option is selected, the installer will upgrade all shared components currently installed and install any missing shared components, whether or not they are needed by any specific product component. This option applies to global zones and whole root zones, but not to sparse root zones.

The All Shared Components option, is needed in the following two zone-based scenarios:

Summary of Java ES Installer Behavior Regarding Shared Components

The behaviors described above are summarized in the following table, which shows how the Java ES installer's treatment of shared components depends on the zone context as well as what has been selected in the component selection page.

Table A–1 Installer Behavior Regarding Shared Components

Zones Context 

Product Component Selected 

All Shared Components Selected 

Non-zone operating System 

Upgrade all shared components currently installed 

Install any missing shared components required by the selected product component 

Upgrade all shared components currently installed 

Install any missing shared components, whether or not they are needed by any specific product component 

Global zone: no non-global zones 

Upgrade all shared components currently installed 

Install any missing shared components required by the selected product component 

Upgrade all shared components currently installed  

Install any missing shared components, whether or not they are needed by any specific product component 

Global zone: non-global zones exist 

Upgrade all shared components currently installed  

Install any missing shared components, whether or not they are needed by any specific product component 

Upgrade all shared components currently installed Install any missing shared components, whether or not they are needed by any specific product component 

Whole root zone 

Upgrade all shared components currently installed 

Install any missing shared components required by the selected product component 

Upgrade all shared components currently installed 

Install any missing shared components, whether or not they are needed by any specific product component 

Sparse root zone 

Cannot upgrade or install some shared components in read-only directories. If installer encounters such shared components, it blocks and instructs user to manage shared components in the global zone. 

Cannot upgrade or install some shared components in read-only directories. Installer therefore blocks and instructs user to manage shared components in the global zone.