JVM(Java Virtual Machine)을 통해 Java 바이트 코드를 물리적 시스템에서 실행할 수 있습니다. JVM 설정을 조정하여 성능을 향상시키고 메모리 할당 오류를 방지할 수 있습니다.
Java Virtual Machine은 GlassFish Server에 필요한 Java Platform, Standard Edition(Java SE 플랫폼)에 포함되어 있습니다. JVM 설정이 올바르지 않으면 서버가 실행되지 않으므로 이 설정을 변경할 때 주의해야 합니다.
주:
"Java Virtual Machine"과 "JVM"은 Java 플랫폼용 가상 시스템을 의미합니다.탐색 트리에서 [구성] 노드를 확장합니다.
변경 중인 구성을 선택합니다.
[JVM 설정] 노드를 선택합니다.
[JVM 일반 설정] 페이지가 열립니다.
탐색 트리에서 [구성] 노드를 선택합니다.
[구성] 노드에서 [JVM 설정] 노드를 선택합니다.
[JVM 일반 설정] 페이지가 열립니다.
[JVM 일반 설정] 페이지의 Java 홈 필드에 Java SE 소프트웨어의 설치 디렉토리 이름을 입력합니다.
GlassFish Server는 Java SE 플랫폼을 사용합니다. 지정한 Java SE 소프트웨어 버전이 이 릴리스에서 지원되는지 확인하려면 Oracle GlassFish Server 릴리스 노트를 참조하십시오. 존재하지 않는 디렉토리 이름을 입력하거나 지원되지 않는 Java SE 소프트웨어 버전의 디렉토리를 입력하면 GlassFish Server가 시작되지 않습니다.
[Javac 옵션] 필드에 Java 프로그래밍 언어 컴파일러에 대한 명령행 옵션을 입력합니다.
EJB(Enterprise JavaBeans) 구성 요소가 배치되면 GlassFish Server에서 컴파일러가 실행됩니다.
JPDA(Java Platform Debugger Architecture)로 디버깅하도록 설정하려면 [디버그 사용] 체크 박스를 선택합니다.
JPDA는 응용 프로그램 개발자가 사용합니다. 자세한 내용은 Oracle GlassFish Server Application Development Guide를 참조하십시오.
디버그 옵션 필드에서 JVM에 전달할 JPDA 옵션을 입력합니다.
이전 단계에서 디버깅을 사용하도록 설정한 경우에만 이 필드가 적용됩니다.
RMI 컴파일 옵션 필드에 rmic
컴파일러에 대한 명령행 옵션을 입력합니다.
EJB 구성 요소가 배치되면 GlassFish Server가 rmic
컴파일러를 실행합니다.
[바이트 코드 선행 프로세서] 필드에 클래스 이름 목록을 입력합니다.
클래스 이름을 구분하려면 콤마를 사용합니다. 클래스마다 com.sun.appserv.BytecodePreprocessor 인터페이스를 구현해야 합니다. 지정한 순서대로 클래스가 호출됩니다.
[추가 속성] 섹션에서 추가 속성을 지정합니다.
속성을 추가하려면 [속성 추가] 단추를 누릅니다. 빈 행이 표시되면 [이름] 필드에 속성 이름을 입력하고 [값] 필드에 속성값을 입력합니다.
GlassFish Server에서는 JVM에 대한 추가 속성을 정의하지 않습니다.
[저장]을 누릅니다.
팁:
기본 설정으로 돌아가려면 [기본값 로드] 단추를 누른 다음 [저장]을 누릅니다.서버를 재시작합니다.