WAS/WebLogic

[Tips] WebLogic 12c에서 Derby 프로세스 기동하지 않기

투칼론 2021. 7. 11. 12:52
반응형

Weblogic 10.3.4 이상부터 Apache Derby 데이터베이스가 기본벅으로 설치되고, 12.1.2 릴리스부터는 원하지 않는 derby 프로세스가 아래 명령어로 기동되어 있음을 확인 할 수 있다.

ps -ef | grep derby를 하면, java 프로세스로 org.apache.derby.drda.NetworkServerControl Start 라는 프로세스가 기동되어 있다.

일반적으로 WebLogic을 사용하면서, derby를 사용하는 경우는 극히 드물다. 그래서 WebLogic 기동 시에 불필요하게 기동하지 "${WL_DOMAIN_HOME}/bin/setDomainEnv.sh" 파일에 DERBY_FLAG를 false로 설정하면 된다.

 

setDomainEnv.sh 파일 내용

......
if [ -f ${WL_HOME}/common/derby/lib/derby.jar ] ; then
      DERBY_FLAG = "false" <-- 여기를 "false"로 설정
      export DERBY_FLAG
fi
......