[Weblogic] Weblogic 12C기준 서비스중인 JDK 버전 변경방법
Weblogic12C에서 운영중인 상태에서 JDK 보안취약점 조치 등으로 JDK 버전이 필요시 조치 방법으로 크게 2가지가 있다.
JDK 버전 변경 방법1. Oracle 공식가이드 참고하여 진행하는 방법
1. 웹로직 인스턴스를 중단한다.
2. 신규 JDK 버전을 현재버전과 다른 위치에 압축풀기
ex) 현재버전: /usr/local/jdk1.8.0_111, 신규버전: /usr/local/jdk1.8.0_222
3. 웹로직 설치 폴더를 백업한다.
4. 웹로직에서 제공하는 스크립트로 JDK 위치 변경하기
Step 1) 현재 JDK 버전 확인
ORACLE\_HOME/oui/bin/getProperty JAVA\_HOME
Step 2) 현재 JDK 백업
ORACLE\_HOME/oui/bin/setProperty.sh -name OLD\_JAVA\_HOME -value /usr/local/jdk1.8.0\_111
Step 3) JAVA\_HOME 설정
ORACLE\_HOME/oui/bin/setProperty.sh -name JAVA\_HOME -value /usr/local/jdk1.8.0\_222
5. 정상적으로 업데이트 여부 확인: 3개의 파일에서 JDK 버전부분 수정되었는지 확인한다.
(UNIX) DOMAIN\_HOME/bin/setNMJavaHome.sh
(Windows) DOMAIN\_HOME\\bin\\setNMJavaHome.cmd
(UNIX) DOMAIN\_HOME/nodemanager/nodemanager.properties
(Windows) DOMAIN\_HOME\\nodemanager\\nodemanager.properties
(UNIX) DOMAIN\_HOME/bin/setDomainEnv.sh
(Windows) DOMAIN\_HOME\\bin\\setDomainEnv.cmd
4. 웹로직 가동후 nohup로그에서 변경된 jdk버전으로 출력되었는지 확인한다.
JDK 버전 변경 방법2. binary 파일을 덮어쓰는 방법
1. JDK 신규버전 다운로드 후 압축을 푼다.
ex) 현재버전: /usr/local/jdk1.8.0_111, 신규버전: /usr/local/jdk1.8.0_222
2. 기존버전의 폴더이름을 바꾸고, 신규버전의 폴더이름을 기존버전으로 바꾼다.
mv /usr/local/jdk1.8.0\_111 /usr/local/jdk1.8.0\_111\_backup
mv /usr/local/jdk1.8.0\_222 /usr/local/jdk1.8.0\_111
※주의사항: major버전이 바뀌는 경우는 권장하지 않고, 위와 같이 minor버전이 변경되는 경우 빠르게 변경가능함
3. 웹로직 가동후 nohup로그에서 변경된 jdk버전으로 출력되었는지 확인한다.
댓글남기기