Jdbc WebLogic12cr2。如何在运行config.sh之前添加库

Jdbc WebLogic12cr2。如何在运行config.sh之前添加库,jdbc,weblogic,driver,config,Jdbc,Weblogic,Driver,Config,在将weblogic安装到磁盘后配置weblogic时,谁知道config.sh是如何工作的,这可能不是一个问题 我的问题是:在我安装WebLogic12CR2之后。如何在运行config.sh之前将客户JDBC驱动程序jar文件添加到weblogic 12cR2中,就像我进行配置时,系统需要使用它来连接数据库一样 我试着把它放进去: $ORACLE_HOME/oracle_common/modules/db2jcc4.jar 然后,我用这个文件将完整的驱动程序jar文件路径添加到java类路

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

我的问题是:在我安装WebLogic12CR2之后。如何在运行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/startweblog.sh启动weblogic server。weblogic可以在路径中找到该驱动程序

我怎么了?请告知

您不必更改“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和startweblog.sh都位于该文件夹中


您可以在Oracle文档中找到更多信息:

谢谢您的建议,我今天会尝试一下,看看发生了什么。辛迪