Ein neues Feature in Java ES 5 ermöglicht die Aktualisierung der folgenden Produktkomponenten: Application Server, Message Queue, HADB und Java DB. Wenn das Java ES-Installationsprogramm Vorgängerversionen dieser Produktkomponenten ermittelt, werden diese auf der Seite "Komponentenauswahl" für die Aktualisierung markiert. Wenn eine dieser vier Produktkomponenten ausgewählt wurde, erfolgt die Aktualisierung durch das Installationsprogramm ähnlich wie bei einer Neuinstallation.
Vor der Aktualisierung einer ausgewählten Produktkomponente prüft das Installationsprogramm, ob aktuelle oder frühere Versionen von gemeinsam genutzten Komponenten vorhanden sind. Wenn das Installationsprogramm ermittelt, dass eine gemeinsam genutzte Komponente für die ausgewählte Produktkomponente nur in einer älteren Version vorliegt oder fehlt, werden alle zurzeit installierten gemeinsam genutzten Komponenten aktualisiert und fehlende, von der ausgewählten Produktkomponente benötigte gemeinsam genutzte Komponenten werden installiert. Dieses Verhalten entspricht den Anforderungen, die in Synchronisieren aller gemeinsam genutzten Komponenten beschrieben werden und gilt für Betriebssysteme ohne Zonen, globale und alle nicht globalen Zonen.
Es gelten jedoch drei Ausnahmen:
In Sparse-Root-Zonen können einige gemeinsam genutzte Komponenten nicht installiert oder aktualisiert werden, und die Installation wird unterbrochen, bis die gemeinsam genutzten Komponenten in der globalen Zone installiert oder aktualisiert wurden. (Weitere Informationen finden Sie im Abschnitt Gemeinsam genutzte Komponenten und Sparse-Root-Zonen.) Das Installationsprogramm zeigt folgende Fehlermeldung an: "Die folgenden gemeinsam genutzten Komponenten sind für die ausgewählten Komponenten erforderlich, können jedoch in einer Sparse-Root-Zone weder installiert noch aktualisiert werden. Bitte installieren oder aktualisieren Sie diese gemeinsam genutzten Komponenten in der globalen Zone, bevor Sie fortfahren. Verwenden Sie die Option 'Alle gemeinsam genutzten Komponenten'." (Weitere Informationen finden Sie in Abschnitt Synchronisieren aller gemeinsam genutzten Komponenten.)
Application Server und Message Queue werden im Paket mit dem Solaris-Betriebssystem bereitgestellt. Keine dieser Versionen kann in einer Sparse-Root-Zone direkt aktualisiert werden. Genauere Informationen zu diesen zwei gebündelten Komponenten finden Sie in Abschnitt Sonderfälle bei den Produktkomponenten.
In einer globalen Zone wird bei Vorhandensein nicht globaler Zonen anstelle einer Aktualisierung der derzeit installierten gemeinsam genutzten Komponenten sowie einer Installation der fehlenden gemeinsam genutzten Komponenten, die für die Installation ausgewählter Komponenten erforderlich sind, durch das Installationsprogramm eine Synchronisierung aller gemeinsam genutzten Java ES-Komponenten durchgeführt. Dies geschieht unabhängig davon, ob diese von einer ausgewählten Komponente für die Installation benötigt werden oder nicht. Auf diese Weise können alle gemeinsam genutzen Komponenten auf die nicht globalen Zonen verbreitet werden, und es wird sichergestellt, dass in den nicht globalen Zonen nur eine Version der gemeinsam genutzten Komponenten verwendet wird.
Es gibt eine Vielzahl an Sonderfällen bzw. Ausnahmen, die die Installation oder das Upgrade von Produktkomponenten in nicht globalen Zonen behindern können. Diese Fälle werden in Abschnitt Sonderfälle und Ausnahmen beschrieben.