참조)
각 웹로직 버전별 JDK 업그레이드 시 변경해야 하는 스크립트 파일 목록)
12cR1에서 사용하는 JDK를 다른 버전으로 업그레이드 하는 방법)
11g에서 사용하는 JDK를 다른 버전으로 업그레이드 하는 방법)
WebLogic 설치후 JDK 버전을 변경할 필요가 있는 경우 단순 환경변수의 JAVA_HOME만 변경해서는 변경이 이루어지지 않는다
JDK 업그레이드 시 지원하는 weblogic 버전 Certification과 맞는지 확인!
[방법1] 새로운 JAVA_HOME을 설치하고 기존 JAVA 디렉토리 이름을 변경
이 방법의 경우 완전한 JAVA 디렉토리 구조가 필요하므로 심볼릭 링크를 사용하면 안된다
심볼릭 링크인지 여부를 확인하는 방법)
ls -ld ${jdk_version}
[방법2] 새로운 JAVA를 설치하고 모든 스크립트에서 참조하는 JAVA_HOME 환경 변수를 변경
1. 현재 웹로직에서 사용하는 JDK 버전 및 JAVA_HOME 확인
https://coldplayer83.tistory.com/95
2. 모든 weblogic 프로세스 중지
3. 업그레이드 할 자바 설치
4. 현재 사용중인 JDK 디렉토리 백업
5. 웹로직 홈 디렉토리에서 JAVA_HOME 옵션을 사용하고 있는 파일 찾기
find . -type f -name "*.sh" -exec grep -il JAVA_HOME {} \;
window)
findstr /?
findstr /S /C:\jdk *
findstr /S /C:\jdk * | findstr jdk7
findstr /S /M /C:\jdk *
findstr /S /M /C:\jdk %ORACLE_HOME%\*
findstr /S /i /C:JRELOC= *
findstr /S /i /C:JRELOC= * | findstr jdk7
findstr /S /i /C:JAVA_HOME=c:\ *
※ 특정 디렉토리를 제외하고 검색하기
grep -ri JAVA_HOME * --exclude-dir={log,logs}
각 웹로직 서버 버전 별 변경 대상 파일 목록은 위의 참조 링크 확인!
6. 4에서 찾은 파일들의 JAVA_HOME 변경(직접 변경 또는 명령어 사용하여 일괄 변경)
grep "${이전 JAVA_HOME}" * -rl | xargs sed -i 's/${이전 JAVA_HOME}/${교체 JAVA_HOME}/g'
ex) grep "jdk1.6.0_45" * -rl | xargs sed -i 's/jdk1.6.0_45/jdk1.8.0_131/g'
로그 디렉토리 제외
grep -ri JAVA_HOME * --exclude-dir={log,logs}
7. 변경되지 않은 파일이 있는지 확인
find . -type f -name "*" -exec grep -il ${이전 JAVA_HOME} {} \;
ex) find . -type f -name "*" -exec grep -il jdk1.6.0_45 {} \;
8. 변경된 파일 목록 확인
find . -type f -name "*" -exec grep -il ${변경 JAVA_HOME} {} \;
ex) find . -type f -name "*" -exec grep -il jdk1.8.0_131 {} \;
9. setDomainEnv.sh에 있는 JAVA_HOME이 변경된 것을 확인
10. 웹로직 기동시 변경한 jdk 버전으로 기동되는지 확인
'WAS > WEBLOGIC' 카테고리의 다른 글
44. weblogic node manager(노드 매니저) (0) | 2024.06.03 |
---|---|
43. perl 스크립트를 활용한 nohup log rotate(로그 로테이트) (0) | 2024.06.03 |
42. Plan.xml (0) | 2024.06.03 |
41. 웹로직 thread 확인 및 튜닝 (0) | 2024.05.28 |
40. 웹로직 인코딩 에러 (0) | 2024.05.28 |