WebLogic9.x系のsetDomainEnv.sh(cmd)では、"EXT_PRE_CLASSPATH" と "EXT_POST_CLASSPATH" の二つの環境変数により、起動直前位のタイミングでCLASSPATHの前後に独自クラスパスを追加できるようになっている。
UNIX:
if [ "${EXT_PRE_CLASSPATH}" != "" ] ; then
PRE_CLASSPATH="${EXT_PRE_CLASSPATH}${CLASSPATHSEP}${PRE_CLASSPATH}"
export PRE_CLASSPATH
fi
if [ "${EXT_POST_CLASSPATH}" != "" ] ; then
POST_CLASSPATH="${POST_CLASSPATH}${CLASSPATHSEP}${EXT_POST_CLASSPATH}"
export POST_CLASSPATH
fi
Windows:
if NOT "%EXT_PRE_CLASSPATH%"=="" (
set PRE_CLASSPATH=%EXT_PRE_CLASSPATH%;%PRE_CLASSPATH%
)
if NOT "%EXT_POST_CLASSPATH%"=="" (
set POST_CLASSPATH=%POST_CLASSPATH%;%EXT_POST_CLASSPATH%
)
上記のPRE_/POST_CLASSPATHが、最終的にWebLogicのjarを起動するjavaコマンドのクラスパス指定に使用される。