Sun Java System Application Server Enterprise Edition 8.1 2005Q2 릴리스 노트

관리

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

버그 ID 

요약 

6171458 

domain1이 없으면 package-appclient 스크립트가 작동하지 않습니다.

기본적으로 $INSTALL/lib/package-appclient.xml에는 asenv.conf 파일이 가리키는 domain1AS_ACC_CONFIG 변수를 위한 하드 코드된 값이 있습니다. domain1이 삭제되고 새 도메인이 만들어지는 경우 AS_ACC_CONFIG 변수가 새 도메인 이름으로 업데이트되지 않아 package-appclient 스크립트의 실패 요인이 됩니다.

해결 방법

다음 중 한 가지를 수행합니다.  

  1. domain1을 그대로 두고 그 주위에 다른 도메인을 만듭니다.

  2. domain1을 제거하고 $INSTALL/lib/package-appclient.xml 에서 domain1의 하드 코드된 값을 새 도메인 이름으로 대체합니다.

domain1이 없는 경우에는 새 도메인이 생성될 때마다 이 작업을 수행해야 합니다.

6196993 

백업 도메인을 새 이름을 사용하여 복원할 수 없습니다. 

asadmin restore-domain 명령은 도메인 이름 변경 옵션을 제공하지만 원래 이름과 다른 이름을 사용하여 도메인을 복원할 수 없기 때문에 backup-domain 명령과 restore-domain 명령을 사용하여 동일한 Application Server 설치에서 도메인 미러링을 수행할 수 없습니다. 백업된 도메인의 이름이 변경되었지만, 도메인 구성의 항목이 변경되지 않았고 startservstopserv가 원래 도메인 이름을 사용하여 경로를 설정하기 때문에 이름을 변경한 도메인을 시작하려고 시도하면 실패합니다.

해결 방법

restore-domain 명령에 사용된 도메인 이름이 원래 backup-domain 명령에 사용된 이름과 같아야 합니다. Application Server 8.1의 backup-domainrestore-domain 명령은 같은 시스템의 동일한 도메인을 백업하고 복원하는 경우에만 사용할 수 있습니다.

6200011 

Application Server를 추가 JMX 에이전트와 함께 시작하는 것은 지원되지 않습니다. 

J2SE 1.4.x, 5.0 이상을 Application Server에서 구성할 수 있습니다. J2SE 5.0 플랫폼의 중요한 기능은 JMX 에이전트를 시작하는 능력입니다. 이 기능은 서버를 시작할 때 시스템 등록 정보를 명시적으로 설정하면 활성화됩니다. 

예를 들면 다음과 같습니다.  


name="com.sun.management.jmxremote" value="true"
name="com.sun.management.jmxremote.port" value="9999"
name="com.sun.management.jmxremote.authenticate" value="false"
name="com.sun.management.jmxremote.ssl" value="false"

JMX 등록 정보를 구성하고 서버를 시작한 후 새 jmx-connector 서버가 Application Server VM 내에서 시작됩니다. 이로 인한 원하지 않는 부작용으로 관리 기능이 역으로 영향을 받고 Application Server 관리 콘솔과 명령줄 인터페이스에서 예기치 못한 결과가 발생할 수 있습니다. 문제는 내장된 jmx-connector 서버와 새 jmx-connector 서버 간에 충돌이 발생하는 것입니다.

해결 방법

jconsole(또는 다른 JMX 준수 클라이언트)을 사용할 경우 Application Server 시작과 함께 시작되는 표준 JMX Connector Server를 다시 사용할 것을 고려합니다.

서버를 시작하면 아래에서 설명한 것과 유사한 행이 server.log에 나타납니다. 거기에 지정된 JMXService URL에 연결하여 자격 증명을 성공적으로 제공한 후 동일한 관리/구성 작업을 수행할 수 있습니다. 예를 들면 다음과 같습니다.


[#|2004-11-24T17:49:08.203-0800|INFO|sun-appserver-ee8.1|
javax.enterprise.system.tools.admin|_ThreadID=10;|ADM1501: 
Here is the JMXServiceURL for the JMXConnectorServer: 
[service:jmx:rmi:///jndi/rmi://hostname:8686/management/
rmi-jmx-connector]. This is where the remote administrative 
clients should connect using the JSR 160 JMX Connectors.|#]

자세한 내용은 관리 설명서를 참조하십시오.

6206176 

Application Server start 및 stop 스크립트에 대한 실행 권한이 지나치게 제한됩니다(UNIX만 해당). 

사용자 "A"로 로그인하여 asadmin restore-domain 명령을 실행하면 스크립트의 사용자 권한이 744(rwxr--r--)로 종료됩니다. 이후에 사용자 "B"로 도메인을 시작하거나 중지하려고 시도하면 "B"가 루트더라도 "A"에 대해서만 스크립트를 실행할 수 있기 때문에 실패하게 됩니다.

해결 방법

스크립트의 사용자 권한을 다음과 같이 변경합니다.  


chmod 755 appserv/domains/domain-name/bin/*

6236544, 6275436 

웹 서비스의 종점 URL을 사용하여 로드 균형 조정기 구성 파일을 만들 수 없습니다. 

웹 서비스 URL을 내보내는 EJB 모듈이 있는 응용 프로그램을 사용하여 로드 균형 조정기 구성을 설정하면 loadbalancer.xml 결과 파일에 웹 서비스의 컨텍스트 루트가 없게 됩니다.

해결 방법

  1. loadbalancer.xml 파일을 편집하여 누락된 웹 모듈을 다음과 같이 추가합니다.


    <web-module context-root="context-root-name"
    disable-timeout-in-minutes="30" enabled="true"/>
  2. context-root-name 값을 EJB로 노출된 웹 서비스의 컨텍스트 루트 이름과 바꿉니다.

6288893 

sun-appserv-admin을 사용하여 Application Server를 다시 시작하면 LoginException 오류가 발생합니다.

해결 방법

  1. 기존 <as_install> /bin/asant 스크립트 이름을 asant.bak으로 변경합니다.

  2. <as_install> /lib/install/templates/ee(SE/EE 버전용)에서 asant.template 파일을 <as_install>/bin/ 디렉토리에 복사하고 asant 파일 이름을 변경합니다.

  3. 새로 복사된 <as_install> /bin/asant 스크립트를 편집하여 %CONFIG_HOME% 토큰을 <as_install>/config로 바꿉니다.

  4. 원본 asant.bak 파일을 수동으로 변경했다면 이러한 변경 사항을 모두 새 asant 스크립트로 병합합니다.

6315957 

Application Server 설명서에 .asadmintruststore 파일에 대한 설명이 없습니다. 이 파일이 서버 관리자의 디렉토리에 없으면 서버에 호스트된 일정 응용 프로그램을 업그레이드할 때 심각한 버그가 발생할 수 있습니다.

해결 방법

  • 가능하다면 서버를 설치한 사용자가 asadmin start-domain domain1 명령을 실행해야 합니다.

  • 해당 사용자가 실행하지 않는 경우 .asadmintruststore를 설치 사용자의 디렉토리에서 실행 중인 사용자의 디렉토리로 이동 또는 복사해야 합니다.

  • 파일이 설치 사용자의 디렉토리에서 실행 중인 사용자의 디렉토리로 이동되면 6309079, 6310428, 6312869 버그에서 설명한 대로 응용 프로그램의 업그레이드에 문제가 발생할 수 있습니다. 업그레이드/설치 사용자(일반적으로 Java ES의 루트)의 홈 디렉토리에 더 이상 .asadminstruststore 파일이 없기 때문입니다.

6407140 

start-node-agent로 시작하는 서버 인스턴스에는 최신 동기화 내용이 없습니다.

기본적으로 asadmin start-node-agent 명령은 DAS와 동기화되지 않고 원격 서버 인스턴스를 자동으로 시작합니다.

해결 방법

DAS에서 관리되는 중앙 저장소와 동기화된 원격 서버 인스턴스를 시작하려면 asadmin start-node-agent 명령의 --startinstances=false 옵션을 지정합니다. 그런 다음 asadmin start-instance 명령을 사용하여 원격 서버 인스턴스를 시작합니다.

6654726 

암호화 제품군을 선택하는 관리 콘솔 기능이 제대로 작동하지 않습니다. "모두 지원..." 확인란을 선택한 경우에도 Http-Listeners의 "모든 암호화 제품군 지원"을 선택하면 확인란이 비활성화됩니다.그러나 페이지가 갱신되면 다시 활성화됩니다. 이는 문제처럼 보일 수도 있지만, 인증서 별명을 입력하고 저장을 클릭하면 변경 사항이 구성에 기록됩니다.  

해결 방법

작업이 필요하지 않습니다. 변경 사항이 저장되었습니다.