다음 절에서는 Java ES의 이전 릴리스와 관련하여 Java ES 5와 이전 버전과의 호환성 문제를 설명합니다. 또한 여기서 설명하는 문제는 여러 Java ES 구성 요소에 걸쳐 있거나 Java ES 설치 프로그램 또는 제거 프로그램과 관련된 것들입니다. 특정 구성 요소와 이전 버전과의 호환성에 대한 자세한 내용은 해당 구성 요소의 릴리스 노트에 있는 호환성 정보를 참조하십시오. 구성 요소 릴리스 노트 목록은 구성 요소 릴리스 노트를 참조하십시오.
Java ES 5는 Java SE 5.0 Update 9(1.5.0_09)에서 인증됩니다. 이 버전의 Java SE가 시스템에 없으면 Java ES 설치 프로그램이 해당 버전을 설치하고 /usr/jdk/entsys-j2se 심볼릭 링크를 통해 Java ES 구성 요소를 사용할 수 있도록 만듭니다.
Java ES 2004Q2와 함께 제공되는 Application Server 7 버전은 이 심볼릭 링크를 사용하지만 Java SE 5.0 Update 9와 호환되지 않습니다. 따라서 Java ES 5 구성 요소를 설치한 후 Application Server 7이 올바르게 작동하지 않습니다.
해결책 Java ES는 단일 시스템에서 2004Q2 버전과 5 버전의 구성 요소를 함께 사용하도록 지원하지 않습니다. Java ES 2004Q2에서 시스템을 업그레이드하는 경우 모든 구성 요소를 업그레이드해야 합니다. 업그레이드하는 동안 Application Server 7에 액세스해야 하면 Java ES 2004Q2에서 설치된 Java SE 1.4.2를 가리키도록 구성을 변경해야 합니다.
Sun Java System Application Server 7 관리 콘솔에 로그인합니다.
Java SE 1.4.2 위치를 가리키도록 Java 홈을 변경하여 관리 서버와 모든 응용 프로그램 서버 인스턴스에 대한 Java 설정을 업데이트합니다. 모든 인스턴스에 대해 "변경 사항 적용"을 수행해야 합니다.
관리 서버를 포함한 모든 응용 프로그램 서버 인스턴스를 중지합니다.
Application Server 7의 config 하위 디렉토리에 있는 asenv.conf 파일을 수정하여 Java SE 1.4.2 위치를 가리키도록 AS_JAVA를 설정합니다.
Application Server 7을 다시 시작합니다.
Java ES 설치 프로그램을 사용하여 공유 구성 요소를 업그레이드하거나 설치한 후에는 시스템에 설치되어 있는 이전 버전의 Instant Messaging이 더 이상 제대로 작동하지 않으며, Instant Messaging 멀티플렉서 또는 서버를 시작하지 못하는 증상도 나타납니다.
이 문제는 Java ES 5의 Sun Java System Instant Messaging 및 Presence API(IMAPI) 공유 구성 요소가 이전 버전의 Instant Messaging과 호환되지 않기 때문에 발생합니다. 다음과 같은 경우 Java ES 설치 프로그램에서 IMAPI를 설치하거나 업그레이드합니다.
Portal Server를 설치하는 경우
Service Registry를 설치하는 경우
모든 공유 구성 요소를 설치 또는 업그레이드하는 경우
따라서 이 문제는 이러한 경우에만 제한적으로 발생합니다.
해결책 Instant Messaging을 버전 7.2로 업그레이드합니다.