가능한 방법은 두가지
1. 모든 스크립트에서 참조하는 JAVA_HOME 환경변수를 변경하는 방법
○ 변경되어야 하는 기본 파일 목록
$INSTALL_HOME/wlserver_10.3/common/bin/commEnv.sh
$INSTALL_HOME/user_projects/domains/<mydomain>/bin/setDomainEnv.sh
$INSTALL_HOME/wlserver_10.3/common/nodemanager/nodemanager.properties(domains)
$INSTALL_HOME/utils/bsu/bsu.sh
$INSTALL_HOME/utils/quickstart/quickstart.sh
$INSTALL_HOME/utils/uninstall/uninstall.sh
$INSTALL_HOME/wlserver_10.3/.product.properties
○ 이 목록을 알기 위한 방법은 다음과 같다
§ $ find. -type f -name "*.sh" -exec grep -il JAVA_HOME {} \
2. 기존 JAVA 디렉토리를 변경하는 방법
***** 파일을 수정하기 전에 항상 백업 파일을 만들어 둘 것 *****
1. 새롭게 설치한 JAVA_HOME JDK위치를 알아둔다.
2. 관련된 프로세스를 모두 중지시킨다.
3. $ INSTALL_HOME/wlserver/common/bin/commEnv.sh 에서 JAVA_HOME 위치를 변경한다.
# Reset JAVA_HOME, JAVA_VENDOR and PRODUCTION_MODE unless JAVA_HOME
# and JAVA_VENDOR are pre-defined.
if [ -z "${JAVA_HOME}" -o -z "${JAVA_VENDOR}" ]; then
# Set up JAVA HOME
JAVA_HOME="/oracle/wls1033/jdk160_18" -> 변경
# Set up JAVA VENDOR, possible values are
#Oracle, HP, IBM, Sun ...
JAVA_VENDOR=Sun
# PRODUCTION_MODE, default to the development mode
PRODUCTION_MODE=""
fi
4. 모든 도메인에서 setDomainEnv.sh 스크립트를 변경한다.
기본 위치는 $ INSTALL_HOME/user_projects/domains/<domainName>/bin/setDomain.sh
BEA_JAVA_HOME="/oracle/wls1033/jrockit_160_17_R28.0.0-679" -> 변경
export BEA_JAVA_HOME
#Hotspot의 경우 SUN_JAVA_HOME, Jrockit 일경우 BEA_JAVA_HOME 변경해야 한다.
#잘 모르겠다면 이미 입력되어 있는걸 변경하면됨.
SUN_JAVA_HOME="/oracle/wls1033/jdk160_18" -> 변경
export SUN_JAVA_HOME
if [ "${JAVA_VENDOR}" = "Oracle" ] ; then
JAVA_HOME="${BEA_JAVA_HOME}"
export JAVA_HOME
else
if [ "${JAVA_VENDOR}" = "Sun" ] ; then
JAVA_HOME="${SUN_JAVA_HOME}"
export JAVA_HOME
else
JAVA_VENDOR="Sun"
export JAVA_VENDOR
JAVA_HOME="/oracle/wls1033/jdk160_18"
export JAVA_HOME
fi
fi
5. $ INSTALL_HOME/wlserver/common/nodemanager/nodemanager.properties 를 변경한다.
PropertiesVersion=10.3
javaHome=/oracle/wls1033/jdk160_18 -> 변경
AuthenticationEnabled=true
NodeManagerHome=/oracle/wls1033/wlserver_10.3/common/nodemanager
JavaHome=/oracle/wls1033/jdk160_18/jre -> 변경
LogLevel=INFO
6. 그 외 보조 도구들 JAVA_HOME도 바꿔준다.
a. BSU ($ INSTALL_HOME/utils/bsu/bsu.sh)
b. Quickstart ($ INSTALL_HOME/utils/quickstart/quickstart.sh)
c. Uninstall ($ INSTALL_HOME/utils/uninstall/uninstall.sh)
7. $INSTALL_HOMDE/wlserver/.product.properties 의 값을 바꿔 준다.
JAVA_HOME=/opt/JDK1.6.14
WLS_JAVA_HOME=/opt/JDK1.6.14
JAVAHOME=/opt/JDK1.6.14
to
JAVA_HOME=/oracle/wls1033/jdk1.6.0_24
WLS_JAVA_HOME=/oracle/wls1033/jdk1.6.0_24
JAVAHOME=/oracle/wls1033/jdk1.6.0_24
8. 교체 대상 JAVA가 JAVA7 버전 일 경우 몇 개의 jar 파일들을 수동으로 복사해 주어야 한다.
a. $INSTALL_HOME/modules 에 있는 파일들을 targetJDK/jre/lib/endorsed 디렉토리로 복사
javax.annotation_1.0.0.0_1-0.jar
javax.xml.bind_2.1.1.jar
javax.xml.ws_2.1.1.jar
필요한 모든 프로세스를 재시작하고 JDK가 잘 변경되었는지 확인한다.
'IT 공부 > Web-WAS' 카테고리의 다른 글
[WebLogic] password({AES256}) 암복호화 방법 (1) | 2024.10.02 |
---|---|
[iPlanet] Admin password 초기화(변경) 방법 (0) | 2024.06.03 |
[WebLogic] 웹로직 12c 패치방법 (0) | 2024.05.18 |
[WebLogic] 웹로직 11g 패치 방법 (0) | 2024.05.15 |
[WebLogic] MBean 이란? (0) | 2024.05.05 |