Sun Java System Application Server Enterprise Edition 8.2 릴리스 노트

업그레이드 유틸리티

이 절에서는 업그레이드 유틸리티와 관련된 알려진 문제점과 해결 방법을 설명합니다.

install_dir/domains 디렉토리가 아닌 사용자 정의 경로에서 생성된 도메인은 Application Server Enterprise Edition 8에서 Application Server Enterprise Edition 8.2로 업그레이드되는 동안 직접 업그레이드되지 않음(아이디 6165528)

설명

업그레이드 유틸리티를 실행하고 install_dir을 소스 설치 디렉토리로 식별하면 install_dir/domains 디렉토리에 생성되는 도메인만 업그레이드됩니다. 다른 위치에 생성된 도메인은 업그레이드되지 않습니다.

해결 방법

업그레이드 프로세스를 시작하기 전에 모든 도메인 디렉토리를 다른 위치에서 install_dir/domains 디렉토리로 복사합니다.

일부 Linux 시스템에서 "현재 위치에서 업그레이드"를 실행하고 있는 설치 프로그램의 "업그레이드 마법사 시작" 버튼을 누른 후 업그레이드 도구가 시작되지 않음(6207337)

설명

이 문제는 몇몇 Linux 시스템에서 발견되었으며 Java Desktop System 2에서 가장 일반적으로 나타나지만 RedHat 배포에서도 볼 수 있습니다.

설치 프로그램 화면의 업그레이드 도구 시작 버튼을 누른 후 설치 프로그램에서 업그레이드 도구를 시작하여 업그레이드 프로세스를 완료하는 데 실패하고 명령 프롬프트가 반환되지 않은 채 중단됩니다.

해결 방법

이 문제는 명령줄 설치 모드를 사용하여 현재 위치에서 업그레이드를 실행하는 경우에는 발생하지 않습니다.

Procedure명령줄 설치 모드를 사용하는 방법

  1. 현재 위치에서 업그레이드를 GUI 모드에서 실행하고 이 문제가 발생하면 설치 프로그램이 시작된 단말기 창에서 Ctrl+C를 눌러 설치 프로그램을 종료합니다.

  2. 단말기 창에서 다음 명령을 사용하여 업그레이드 도구를 시작합니다.


    install_dir/bin/asupgrade --source install_dir/domains --target install_dir 
    --adminuser adminuser--adminpassword adminpassword --masterpassword changeit

    adminuseradminpassword는 업그레이드 중인 설치를 위해 사용되는 값이 일치해야 합니다.

  3. 업그레이드 도구에서 업그레이드 프로세스를 완료하면 브라우저를 시작하고 다음 URL을 입력하여 정보 페이지를 검토할 수 있습니다.

    file://install_dir/docs/about.html

    제품을 등록하는 설치 옵션을 선택한 경우에는 제품 정보 페이지에서 등록 페이지로 연결되는 링크를 따라갑니다.

자체 서명된 인증서는 8.0 Platform Edition(PE)에서 8.1 Enterprise Edition(EE) UR2로 업그레이드 하는 도중 및 후에는 신뢰할 수 없음(아이디 6296105)

(업그레이드 후) 대상 domain.xml에서 다음 항목을 제거하고 서버를 다시 시작합니다.

<jvm-options>-Djavax.net.ssl.keyStore=${com.sun.aas.instanceRoot}
/config/keystore.jks</jvm-options>-
<jvm-options>Djavax.net.ssl.trustStore=${com.sun.aas.instanceRoot}
/config/cacerts.jks</jvm-options>

Application Server를 JES2에서 JES5로 업그레이드한 후 포트 충돌

설명

Application Server 7.x에서 8.2로 업그레이드하면 이전 설치와 새 설치 간에 포트 충돌이 발생할 수 있습니다. 주로 기본 포트 80808181이 충돌합니다.

해결 방법

포트 충돌을 해결하려면 Application Server 8.2에서 사용되는 포트를 변경합니다.

샘플 스크립트에 사용되는 Derby 데이터베이스가 잘못된 위치에 만들어짐(아이디 6377804)

설명

이 버그는 다음과 같은 두 가지 특징이 있습니다.

  1. Derby 데이터베이스를 사용하는 샘플 응용 프로그램 설정 스크립트를 실행하면 Derby 데이터베이스가 현재 디렉토리 또는 <install_root>/bin에 만들어집니다.

  2. 샘플 build Ant 스크립트는 현재 디렉토리에서 관리 비밀번호 파일을 저장하는 password.txt 파일을 만듭니다. 루트가 아닌 스파스 영역 시나리오에서는 이 파일에 쓸 수 없습니다.

해결 방법

  1. Derby 데이터베이스 위치--dbhome 옵션을 start-database 명령과 함께 사용하여 --dbhome에 대해 지정된 값에 데이터베이스를 만듭니다. 예를 들어, start-database에 대한 asadmin 명령 구문은 다음과 같습니다.


    start-database [--dbhost 0.0.0.0] [--dbport 1527] [--dbhome db_directory] [--echo=false] 
    [--verbose=false]
  2. password.txt 파일의 위치 – 모든 빌드 명령은 password.txt 파일을 해당 디렉토리에 만들도록 설계되었기 때문에 샘플 디렉토리를 쓸 수 있습니다. 쓸 수 있는 위치에 샘플의 작업 복사본을 설치합니다.

8.0UR1PE에서 8.2EE로 업그레이드하는 중에 LoginException이 발생함. 업그레이드 프로세스가 중지됨(아이디 6445419)

설명

이 문제는 기본값 이외의 관리자 자격 증명을 사용하여 업그레이드 설치를 실행할 때 발생합니다.

해결 방법

8.xPE의 파일 기반 설치 프로그램을 사용하여 8.2EE로 병렬 업그레이드할 경우 새 Application Server에 대해 다음과 같은 관리자 자격 증명을 사용합니다.

업그레이드를 수행한 후 필요에 따라 비밀번호를 변경할 수 있습니다.

업그레이드 도구가 기존 디렉토리를 감지하지 못하고 소스 디렉토리 필드에 잘못된 디렉토리를 입력함(아이디 6460122)

설명

업그레이드 도구가 기존 디렉토리를 감지하지 못하고 소스 디렉토리 필드에 잘못된 디렉토리를 입력하므로 디렉토리 구성이 맞는 듯한 느낌을 줍니다.

소스 디렉토리에 대한 잘못된 경로가 입력될 경우 "잘못된 디렉토리" 메시지가 표시될 것으로 기대합니다. /opt/SUNWappserverEE81UR2/가 소스 디렉토리에 입력되는 경우에는 잘못된 디렉토리라는 메시지가 제대로 표시됩니다. /opt/SUNWappserverEE81UR2/domains가 입력되는 경우에는 경로가 잘못되었더라도 경고 메시지를 표시하지 않고 업그레이드를 계속 수행합니다. 이 문제는 입력 값에 따라 동작이 달라진다는 점만 제외하고 아이디 6440710과 비슷합니다.

해결 방법

Application Server 7 또는 8.x에서 Application Server 8.2로 업그레이드할 때 설명서에 권장하는 값을 소스 디렉토리에 입력해야 합니다. 즉, 제자리에서 업그레이드할 경우 도메인 루트를 입력하고, 병렬 업그레이드를 수행할 경우 도메인 디렉토리를 입력해야 합니다.

관리자/비밀번호 이름에 세미콜론(;) 문자를 사용해서는 안 됨(아이디 6473341)

설명

Application Server Enterprise Edition 8.2 설치에서는 관리자 이름에 특수 문자를 사용할 수 없습니다. 특수 문자를 사용할 경우 도메인이 만들어지지 않습니다. 관리 비밀번호에는 특수 문자를 사용할 수 있습니다.

해결 방법

Application Server 7에서 Application Server 8.2로 업그레이드하는 경우 관리자 이름에 특수 문자가 포함되어 있는지 확인합니다.