본문 바로가기
반응형

 

가능한 방법은 두가지 

 

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가 잘 변경되었는지 확인한다.

728x90
반응형

한걸음 한걸음

개인적인 기록