Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 블로그 조회수 늘리기
- 블로그 조회수
- JSP
- 국민연금
- 갑근세
- MySQL
- flash
- Administrator
- MSSQL
- IIS
- PHP
- 블로그 수익화
- CSS
- 소득세
- .NET
- HTML
- Jrun
- samba
- CVS
- 즐겨찾기 추가
- 블로그 방문자 늘리기
- Eclipse
- Vista
- 블루수국그림
- 인테리어그림
- oralce
- 에덴미술
- Adobe pdf reader
- Jexcel
- JavaScript
Archives
- Today
- Total
I LOVE EJ
JRun4 에서 classpath 설정과 서버 별 classpath 설정 본문
#배경: JRun 3.x 버전에서는 JRun 서버 별로 클래스패스가 존재하였습니다([server_root]/lib). 그러나 JRun 4 버전에는
기존과 같이 전체 클래스패스와 application 별 클래스패스는 존재하나 서버 별 클래스패스는 기본적으로 제공되는
것이 없습니다. 따라서 동일 서버 상의 복수의 application에서 참조하는 클래스패스를 설정하려거나,
사용자가 만든 경로를 특정 서버에서 참조하는 클래스패스로 지정하려면 전체 클래스패스를 이용해야 합니다.
이 경우 불필요하게 중복되는 클래스패스가 생길 수 있으므로 다음의 방법을 사용하여 특정 서버에서만 참조하는
클래스패스를 사용합니다.
#사용 방법:
JRun4 에서의 전체 클래스패스는 JMC 상의 Settings>JVM Settings 에서 추가하거나, {jrun_root}/bin/JVM.config 파일에서
아래와 같이 직접 입력할 수 있습니다. JMC보다는 설정 파일을 직접 수정하는 방법을 권장드립니다.
사용예) java.class.path={application.home}/servers/lib,C:\userlib
그러나, 이 방법은 설정한 Classpath가 모든 JRun 서버에 적용되므로 불필요한 작업을 야기할 수 있습니다.
특정 서버별로 ClassPath를 설정하시려면 별도의 JVM 설정 파일을 만들고 적용할 서버 시작 시 -config 옵션을 사용합니다.
#설정 과정:
myserver라는 서버를 예로들면,
1. 기존의 JVM.config 파일을 복사하여 같은 경로 내에 JVM.config_myserver 파일을 만듭니다.
2. 이 파일에 필요한 설정을 적용합니다.
3. 해당 서버 시작 시 아래와 같이 -config 옵션을 사용합니다.
jrun -config JVM.config_myserver -start myserver
4. Windows 환경에서는 별도의 JVM 구성을 가진 서비스로 등록할 수 있습니다.
4.1. 해당 서버가 서비스로 등록되어 있다면 서비스에서 제거 합니다.
(서비스 제거 방법은 F&A 게시판의 'Command Line 을 사용한 JRun 다루기'를 참조하세요.)
4.2. 아래와 같이 별도의 JVM 구성을 가진 서비스로 등록 합니다.
jrun -install myserver myserver -config JVM.config_myserver
Note : JMC에서 각 서버 settings>>JVM settings 에서의 설정은 기존의 jvm.config만을 반영하도록 되어 있어
실제 jvm.config_myserver가 있어도 jvm.config 의 설정이 표시 됩니다. 이 점이 혼동 될 수 있으므로
JMC 상의 설정 보다는 파일을 직접 열고 설정하시기 바랍니다.
기존과 같이 전체 클래스패스와 application 별 클래스패스는 존재하나 서버 별 클래스패스는 기본적으로 제공되는
것이 없습니다. 따라서 동일 서버 상의 복수의 application에서 참조하는 클래스패스를 설정하려거나,
사용자가 만든 경로를 특정 서버에서 참조하는 클래스패스로 지정하려면 전체 클래스패스를 이용해야 합니다.
이 경우 불필요하게 중복되는 클래스패스가 생길 수 있으므로 다음의 방법을 사용하여 특정 서버에서만 참조하는
클래스패스를 사용합니다.
#사용 방법:
JRun4 에서의 전체 클래스패스는 JMC 상의 Settings>JVM Settings 에서 추가하거나, {jrun_root}/bin/JVM.config 파일에서
아래와 같이 직접 입력할 수 있습니다. JMC보다는 설정 파일을 직접 수정하는 방법을 권장드립니다.
사용예) java.class.path={application.home}/servers/lib,C:\userlib
그러나, 이 방법은 설정한 Classpath가 모든 JRun 서버에 적용되므로 불필요한 작업을 야기할 수 있습니다.
특정 서버별로 ClassPath를 설정하시려면 별도의 JVM 설정 파일을 만들고 적용할 서버 시작 시 -config 옵션을 사용합니다.
#설정 과정:
myserver라는 서버를 예로들면,
1. 기존의 JVM.config 파일을 복사하여 같은 경로 내에 JVM.config_myserver 파일을 만듭니다.
2. 이 파일에 필요한 설정을 적용합니다.
3. 해당 서버 시작 시 아래와 같이 -config 옵션을 사용합니다.
jrun -config JVM.config_myserver -start myserver
4. Windows 환경에서는 별도의 JVM 구성을 가진 서비스로 등록할 수 있습니다.
4.1. 해당 서버가 서비스로 등록되어 있다면 서비스에서 제거 합니다.
(서비스 제거 방법은 F&A 게시판의 'Command Line 을 사용한 JRun 다루기'를 참조하세요.)
4.2. 아래와 같이 별도의 JVM 구성을 가진 서비스로 등록 합니다.
jrun -install myserver myserver -config JVM.config_myserver
Note : JMC에서 각 서버 settings>>JVM settings 에서의 설정은 기존의 jvm.config만을 반영하도록 되어 있어
실제 jvm.config_myserver가 있어도 jvm.config 의 설정이 표시 됩니다. 이 점이 혼동 될 수 있으므로
JMC 상의 설정 보다는 파일을 직접 열고 설정하시기 바랍니다.
'Os & Server > Jrun' 카테고리의 다른 글
JRun의 ClassNotFoundException의 해결 방법 (0) | 2007.10.15 |
---|---|
JRun 4.0의 튜닝 관련 옵션 (0) | 2007.10.15 |
JRun에서 JSP 컴파일시 java 파일 생성하기 (0) | 2007.10.15 |
Jrun4.0 설치법 (0) | 2007.10.15 |
JNDI (0) | 2007.10.15 |