weblogic 12cR2。如何在运行config.sh之前添加库

时间:2016-02-26 12:26:02

标签: jdbc weblogic driver config

在将weblogic安装到磁盘后配置weblogic时,谁知道config.sh如何工作可能不是问题。

我的问题是:我安装了weblogic 12cR2之后。在运行config.sh之前,如何在运行config.sh之前将客户JDBC驱动程序jar文件添加到weblogic 12cR2中,系统是否需要使用它来连接我的数据库?

我试着把它放进去:

$ORACLE_HOME/oracle_common/modules/db2jcc4.jar

然后,我用这个文件将完整的驱动程序jar文件路径添加到java类路径中:

$ORACLE_HOME/oracle_common/common/bin/commExtEnv.sh

然后我重启我的Mac然后重做config.sh为RCU设置组件数据源(em模块需要它)。没有找到Weblogic指责驱动程序。

但是,如果我使用$ DOMAINH_HOME / startWebLogic.sh启动weblogic服务器。 weblogic可以在路径中找到该驱动程序。

我做错了什么?请指教!

1 个答案:

答案 0 :(得分:0)

您无需更改“commExtEnv.sh”。在Weblogic 12c中,您可以创建一个名为“setUserOverrides.sh”的文件,以便自定义类路径之类的Weblogic起始参数。在你的情况下你可以有这样的东西:

# add custom libraries to the WebLogic Server system classpath
if [ "${POST_CLASSPATH}" != "" ] ; then
  POST_CLASSPATH="${POST_CLASSPATH}${CLASSPATHSEP}$ORACLE_HOME/oracle_common/modules/db2jcc4.jar"
  export POST_CLASSPATH
else
  POST_CLASSPATH="$ORACLE_HOME/oracle_common/modules/db2jcc4.jar"
  export POST_CLASSPATH
fi 

“setUserOverrides.sh”必须放在域的bin文件夹中,其中setDomainEnv.sh,setStartupEnv.sh和startWebLogic.sh驻留在该文件夹中。

您可以在Oracle文档中找到更多信息:http://docs.oracle.com/middleware/1212/wls/START/overview.htm#START250