1. 이슈

ORACLE WebLogic Server 10.3.x에서 boot.properties를 생성하고, server를 기동하였음에도 username과 password를 묻는 것을 보고 많이 당황했을 것이다.

 

분명, boot.properties가 이상한가 몇 번씩 확인하지는 않았는지????

 

ORACLE WebLogic Server 10.3.x 제품군(10gR3, 11g, 11gR1)에서는 이전과 같이 ${DOMAIN_HOME}/boot.properties를 생성하더라도, ${DOMAIN_HOME}/servers/${SERVER_NAME}/security/boot.properties가 복제되지 않을 뿐만 아니라, WebLogic Server가 기동할 때 인식하지 못한다.

 

2. 해결 방안

가장 단순한 방법은 모든 Servers 하위 디렉토리에 boot.properties 파일을 copy해 두는 것이다.

${DOMAIN_HOME}/servers/${SERVER_NAME}/security/boot.properties

 

다른 방법은 startup 스크립트의 java option에

-Dweblogic.system.BootIdentityFile=filename

를 추가하는 것이다. Admin Server를 포함 Managed Server들까지도 일괄로 적용하고 싶다면 ${DOMAIN_HOME}/bin/setDomainEnv.sh(cmd)에 추가를 해두자.

 

 ...생략...

# PROFILING SUPPORT

JAVA_PROFILE=""
export JAVA_PROFILE

 

SERVER_CLASS="weblogic.Server"
export SERVER_CLASS

 

JAVA_PROPERTIES="${JAVA_PROPERTIES} ${WLP_JAVA_PROPERTIES}"
export JAVA_PROPERTIES

 

JAVA_OPTIONS="${JAVA_OPTIONS} ${JAVA_PROPERTIES} -Dweblogic.system.BootIdentityFile=${DOMAIN_HOME}/boot.properties -Dwlw.iterativeDev=${iterativeDevFlag} -Dwlw.testConsole=${testConsoleFlag} -Dwlw.logErrorsToConsole=${logErrorsToConsoleFlag}"
export JAVA_OPTIONS

...생략...

 

※ 단, setDomainEnv.cmd를 수정할 때는

-Dweblogic.system.BootIdentityFile=${DOMAIN_HOME}/boot.properties 대신

-Dweblogic.system.BootIdentityFile=%DOMAIN_HOME%\boot.properties

를 추가한다. ($ ->%%, / ->\ 수정)

 

참고 URL (ORACLE WebLogic Server 11gR1 Docments) :

http://download.oracle.com/docs/cd/E15523_01/web.1111/e13708/overview.htm


참조 : http://blog.naver.com/dae0park/140105172310

Posted by 황군스


티스토리 툴바