Sun Java System Application Server Enterprise Edition 8.1 2005Q2 관리 설명서

JVM 설정을 위한 관리 콘솔 작업

ProcedureJVM 일반 설정을 구성하는 방법

JVM(Java Virtual Machine)은 Application Server에 필요한 J2SETM(Java 2 Standard Edition) 소프트웨어에 포함되어 있습니다. JVM 설정을 잘못하면 서버가 실행되지 않기 때문에 이 설정을 변경할 경우 주의를 기울여야 합니다.

  1. 트리 구성 요소에서 구성을 선택합니다.

  2. 대상 서버 인스턴스에서 JVM 설정 노드를 누릅니다.

  3. 기본적으로 탭 아래에 있는 일반 링크는 이미 선택되어 있습니다.

  4. JVM 일반 설정 페이지에서 다음을 지정할 수 있습니다.

    1. Java 홈 필드에서 J2SE(Java 2 Standard Edition) 소프트웨어의 설치 디렉토리 이름을 입력합니다.

      Application Server는 J2SE 소프트웨어를 사용합니다. 지정한 J2SE 버전이 이 릴리스에서 지원되는지 확인하려면 릴리스 노트를 참조하십시오. ( 추가 정보 절에서 링크를 참조하십시오.)


      주 –

      존재하지 않는 디렉토리 이름을 입력하거나 지원되지 않는 J2SE 소프트웨어 버전의 설치 디렉토리 이름을 입력하면 Application Server가 시작되지 않습니다.


    2. Javac 필드에서 Java 프로그래밍 언어 컴파일러에 대한 명령줄 옵션을 입력합니다.

      EJB 구성 요소가 배포되면 Application Server에서 컴파일러를 실행합니다.

    3. JPDA(Java Platform Debugger Architecture)를 사용한 디버깅을 설정하려면 디버그 사용 확인란을 선택하고 디버그 옵션 필드에서 옵션을 지정합니다.

      JPDA는 응용 프로그램 개발자가 사용합니다. 자세한 내용은 Application Server Developer’s Guide의 Debugging J2EE Applications 장을 참조하십시오(설명서 링크에 대한 자세한 내용은 추가 정보 참조).

    4. RMI 컴파일 옵션 필드에서 rmic 컴파일러에 대한 명령줄 옵션을 입력합니다.

      EJB 구성 요소가 배포되면 Application Server가 rmic 컴파일러를 실행합니다.

    5. 바이트 코드 선행 프로세서 필드에서 클래스 이름을 쉼표로 구분해서 입력합니다.

      각 클래스마다 com.sun.appserv.BytecodePreprocessor 인터페이스를 구현해야 합니다. 지정한 순서대로 클래스가 호출됩니다.

      프로필러와 같은 도구를 사용하려면 바이트 코드 선행 프로세서 필드의 항목이 필요합니다. 프로필러는 서버 성능을 분석하는 데 필요한 정보를 생성합니다. 프로필링에 대한 자세한 내용은 Application Server Developer’s Guide의 Debugging J2EE Applications 장을 참조하십시오.

  5. 저장을 누릅니다.

  6. 서버를 다시 시작합니다.

ProcedureJVM 클래스 경로 설정을 구성하는 방법

클래스 경로는 Java 런타임 환경에서 클래스와 다른 자원 파일을 찾는 JAR 파일 목록입니다.

  1. 트리 구성 요소에서 Application Server 노드를 선택합니다.

  2. JVM 설정 탭을 누릅니다.

  3. 탭 아래에 있는 경로 설정 링크를 선택합니다.

  4. JVM 클래스 경로 설정 페이지에서 다음을 지정할 수 있습니다.

    1. 환경 클래스 경로 확인란에서 기본 선택을 유지하여 CLASSPATH 환경 변수를 무시합니다.

      프로그래밍의 기본 자습서에서는 CLASSPATH 환경 변수가 편리하지만 엔터프라이즈 환경에는 권장하지 않습니다.

    2. Application Server의 클래스 경로를 확인하려면 서버 클래스 경로 필드의 읽기 전용 내용을 검사합니다.

    3. JAR 파일을 서버의 클래스 경로 첫 부분에 삽입하려면 클래스 경로 접두어 필드에 파일의 전체 경로 이름을 입력합니다.

    4. JAR 파일을 서버의 클래스 경로 끝에 추가하려면 클래스 경로 접미어 필드에 파일의 전체 경로 이름을 입력합니다.

      예를 들어, 데이터베이스 드라이버의 JAR 파일을 지정합니다. JDBC 드라이버를 통합하는 방법을 참조하십시오.

    5. 원시 라이브러리 경로 접두어 및 접미어 필드에서 원시 라이브러리 경로 앞 또는 뒤에 항목을 추가할 수 있습니다.

      원시 라이브러리 경로는 원시 공유 라이브러리에 대한 서버 상대 경로, 표준 JRE 원시 라이브러리 경로, 쉘 환경 설정(UNIX의 LD_LIBRARY_PATH) 및 JVM 프로필러 설정 페이지에 지정되어 있는 경로를 연결한 것입니다.

  5. 저장을 누릅니다.

  6. 서버를 다시 시작합니다.

ProcedureJVM 옵션을구성하는 방법

JVM 옵션 페이지에서 Application Server를 실행하는 Java 응용 프로그램 실행 프로그램(java 도구)의 옵션을 지정할 수 있습니다. -D 옵션은 Application Server에 관련된 등록 정보를 지정합니다.

  1. 트리 구성 요소에서 Application Server 노드를 선택합니다.

  2. JVM 설정 탭을 누릅니다.

  3. 탭 아래에 있는 JVM 옵션 링크를 선택합니다.

  4. JVM 옵션 페이지에서 옵션을 수정하려면 값 필드를 편집합니다.

  5. 옵션을 추가하려면 다음 작업을 수행합니다.

    1. JVM 옵션 추가를 누릅니다.

    2. 표시된 빈 행에서 값 필드에 정보를 입력합니다.

  6. 옵션을 제거하려면 다음 작업을 수행합니다.

    1. 옵션 옆에 있는 확인란을 선택합니다.

    2. 삭제를 누릅니다.

  7. 저장을 누릅니다.

  8. 서버를 다시 시작합니다.

    JVM 옵션에 대한 자세한 내용은 http://java.sun.com/j2se/1.4.2/docs/tooldocs/tools.htmlhttp://java.sun.com/docs/hotspot/VMOptions.html을 참조하십시오.

Procedure보안 관리자를 비활성화하는 방법

Application Server의 보안 관리자를 비활성화하면 일부 응용 프로그램의 성능이 향상될 수 있습니다. 보안 관리자를 비활성화해도 J2EE 권한 부여 및 인증 기능은 여전히 작동합니다. 개발 환경에서는 보안 관리자를 비활성화하더라도 프로덕션 환경에서는 비활성화하지 마십시오.

  1. 관리 콘솔의 JVM 옵션 페이지로 이동합니다.

    자세한 내용은 JVM 옵션을구성하는 방법을 참조하십시오.

  2. JVM 옵션 페이지에서 다음 옵션을 제거합니다.

    -Djava.security.policy

  3. 저장을 누릅니다.

  4. 서버를 다시 시작합니다.

ProcedureJVM 프로필러 설정을 구성하는 방법

프로필러 도구는 성능을 분석하고 잠재적인 병목 현상을 확인하는 데 사용하는 데이터를 생성합니다.

  1. 트리 구성 요소에서 Application Server 노드를 선택합니다.

  2. JVM 설정 탭을 누릅니다.

  3. 탭 아래에 있는 프로필러 링크를 선택합니다.

  4. JVM 프로필러 설정 페이지에서 지정하는 정보는 사용 중인 프로필러 제품에 따라 다릅니다.

    예와 지침은 Application Server Developer’s Guide의 Debugging J2EE Applications 장을 참조하십시오(설명서 링크에 대한 자세한 내용은 추가 정보 참조).

  5. 저장을 누릅니다.

  6. 서버를 다시 시작합니다.