일부 특별한 경우에 Application Server, Message Queue, HADB 및 Java DB와 같은 제품 구성 요소를 업그레이드하기 위한새 기능이 Java ES 릴리스 5에 구현되어 있습니다. Java ES 설치 프로그램에서 이전에 설치된 이러한 제품 구성 요소의 릴리스 버전을 감지하면 구성 요소 선택 페이지에서 업그레이드 가능한 구성 요소로 표시합니다. 이 4개 제품 구성 요소 중 하나가 선택되면 설치 프로그램에서 새 설치에 사용되는 것과 비슷한 논리를 사용하여 해당 구성 요소를 업그레이드합니다.
특별히 설치 프로그램에서는 선택한 제품 구성 요소를 업그레이드하기 전에 먼저 현재 또는 이전 버전의 공유 구성 요소가 있는지 확인합니다. 설치 프로그램에서 선택한 구성 요소에 필요한 공유 구성 요소가 이전 버전이거나 없다고 감지하면 현재 설치된 공유 구성 요소를 모두 업그레이드하고 선택한 구성 요소에 필요하지만 누락된 공유 구성 요소를 모두 설치하게 됩니다. 모든 공유 구성 요소 동기화의 요구 사항을 충족시키는 이러한 동작은 비영역 운영 체제, 전역 영역 및 모든 비전역 영역에 적용됩니다.
그러나 이러한 동작에는 세 가지의 예외 사항이 있습니다.
스파스 루트 영역의 일부 공유 구성 요소를 설치하거나 업그레이드할 수 없고, 이러한 공유 구성 요소가 전역 영역에서 설치되거나 업그레이드될 때까지 업그레이드 작업이 중단됩니다. 자세한 내용은 공유 구성 요소 및 스파스 루트 영역을 참조하십시오. 이 경우 설치 프로그램에서는“선택한 구성 요소에 필요한 다음의 공유 구성 요소는 스파스 루트 영역에서 설치하거나 업그레이드할 수 없습니다. 계속하기 전에 전역 영역에서 이러한 공유 구성 요소를 설치하거나 업그레이드하십시오. 모든 공유 구성 요소 옵션을 사용하십시오.”라는 메시지가 표시됩니다. 자세한 내용은 모든 공유 구성 요소 동기화를참조하십시오.
Application Server와 Message Queue는 모두 Solaris 운영 체제와 함께 번들로 제공됩니다. 이러한 버전은 모두 스파스 루트 영역에서 직접 업그레이드할 수 없습니다. 번들로 제공되는 이 두 구성 요소에 대한 자세한 내용은 제품 구성 요소 특수 사례를 참조하십시오.
비전역 영역이 있으면 설치 프로그램이 전역 영역에서 현재 설치된 공유 구성 요소를 모두 업그레이드하고 설치하기 위해 선택한 제품 구성 요소에 필요하지만 누락된 공유 구성 요소를 모두 설치하는 대신, 당시 설치를 위해 선택한 제품 구성 요소에 필요했는지의 여부와 상관 없이 모든 Java ES 공유 구성 요소를 동기화합니다. 이렇게 하면 공유 구성 요소가 비전역 영역으로 모두 전달되어 비전역 영역에서 공유 구성 요소 버전이 혼합되지 않도록 만들 수 있습니다.
비전역 영역에서 제품 구성 요소를 설치하거나 업그레이드하는 것을 방해할 수 있는 특수 사례 또는 예외가 많이 있습니다. 이러한 사례는 특수 사례 또는 예외에서 설명합니다.