Installation of shared components in a whole root zone can be blocked if specific versions of Sun Java Web Console are already installed in the zone. This, in turn, can block installation of product components in the whole root zone.
This situation is addressed in Bug 6451030 in the Sun Java Enterprise System 5 Release Notes for UNIX.
Some earlier versions of the Sun Java Web Console packages contain an incorrect attribute setting that prevents Sun Java Web Console from being upgraded in whole root zones. The Sun Java Web Console packages that contain the incorrect attribute setting were shipped with Solaris 10, Solaris 10 Update 1 (1/06), Solaris 10 Update 2 (6/06), and Java ES 4 (2005Q4). The packages are correct in Solaris 10 Update 3 (11/06) and Java ES 5. To determine if your host contains the defective packages, run the following command in the global zone:
pkgparam -v SUNWmcon SUNW_PKG_ALLZONES
If you receive the following response, your host contains the defective packages:
If you want to install Java ES 5 in a whole root zone, you will first need to upgrade the Sun Java Web Console packages in the global zone. You have the following options:
Option 1: Run the Java ES installer in the global zone and install only All Shared Components. This will upgrade the Sun Java Web Console packages and fix the zones attribute. This will also install all the other Java ES 5 shared components into the global zone and propagate them into all non-global zones. This might not be acceptable for your situation and is not recommended if you have a previous version of Java ES installed in a whole root zone.
Option 2: Upgrade only the Sun Java Web Console packages in the global zone. To do this, log into the global zone and navigate to the Java ES 5 installation directory for Solaris. As root, do the following:cd Product/sunwebconsole ./setup The setup script will upgrade Sun Java Web Console to version 3.0.2, which contains the repaired zones attributes.
The Product/sunwebconsole directory is only found in the full Java ES 5 installer, and is not available in Java ES suite installers. If you are using a suite installer, you must download and unzip the full Java ES 5 installer to access this directory.
After you apply one of these options, you can install Java ES 5 components in a whole root zone.