weblogic配置达梦数据源

参考链接:

[在weblogic上配置达梦数据库数据源](https://blog.csdn.net/fengxiaozhenjay/article/details/104190311)

 

准备工作:

1. 和达梦库相匹配的JDBC驱动jar包,如Dm7JdbcDriver16.jar、DmJdbcDriver18.jar等;

2. 关停weblogic。

 

weblogic设置:

1. 将达梦jdbc驱动包放到%WL_HOME%\server\lib目录下;

2. 修改该目录下的jdbcDriver.xml文件,增加达梦驱动到数据源列表中:

如果这步出问题,你会发现配置数据源时无法选择达梦。

 

 1 <Driver
 2      Database="Dameng"
 3      Vendor="Dameng"
 4      Type="Type4"
 5      DatabaseVersion="7.0"
 6      ForXA="true"
 7      Cert="true"
 8      ClassName="dm.jdbc.driver.DmDriver"
 9      URLHelperClassname="weblogic.jdbc.utils.WLDDMSSQLJDBC4DriverURLHelper"
10      TestSql="SELECT 1 from DUAL">
11         <Attribute Name="DbmsName" Required="false"InURL="false"/>
12         <Attribute Name="DbmsHost" Required="true" InURL="true"/>
13         <Attribute Name="DbmsPort" Required="true" InURL="true" DefaultValue="5236"/>
14         <Attribute Name="DbmsUsername" Required="true"InURL="true"/>
15         <Attribute Name="DbmsPassword" Required="true"InURL="true"/>
16 </Driver>

 

如果对格式不确定,可以参考xml文件中其他数据源的写法。

参考链接里的xml格式就漏掉了空格,导致我第一次配置时发现整个数据源列表都消失了。

 

3. 进入%WL_HOME%\common\bin目录下,修改commEnv.sh文件:

搜索WEBLOGIC_CLASSPATH,找到【# set up WebLogic Server's class path 】下面的位置(若有),参考已有内容,在后面增加达梦jar包路径${CLASSPATHSEP}${WL_HOME}/server/lib/Dm7JdbcDriver16.jar,如下:

1 # set up WebLogic Server's class path 
2 WEBLOGIC_CLASSPATH="${JAVA_HOME}/lib/tools.jar${CLASSPATHSEP}${WL_HOME}/server/lib/weblogic_sp.jar${CLASSPATHSEP}${WL_HOME}/server/lib/weblogic.jar${CLASSPATHSEP}${FEATURES_DIR}/weblogic.server.modules_10.3.6.0.jar${CLASSPATHSEP}${WL_HOME}/server/lib/webservices.jar${CLASSPATHSEP}${ANT_HOME}/lib/ant-all.jar${CLASSPATHSEP}${ANT_CONTRIB}/lib/ant-contrib.jar${CLASSPATHSEP}${WL_HOME}/server/lib/Dm7JdbcDriver16.jar"
3 export WEBLOGIC_CLASSPATH

 

4. 修改startManagedWebLogic.sh文件: 搜索CLASSPATH,找到配置位置,参考已有内容,在后面增加达梦jar包路径{CLASSPATHSEP}${WL_HOME}/server/lib/Dm7JdbcDriver16.jar,如下:

1 CLASSPATH="${WEBLOGIC_CLASSPATH}${CLASSPATHSEP}${DERBY_CLASSPATH}${CLASSPATHSEP}${POINTBASE_CLASSPATH}${CLASSPATHSEP}${JAVA_HOME}/jre/lib/rt.jar${CLASSPATHSEP}${WL_HOME}/server/lib/webservices.jar${CLASSPATHSEP}${CLASSPATH}${CLASSPATHSEP}${WL_HOME}/server/lib/Dm7JdbcDriver16.jar"
2 export CLASSPATH

 

5. 启动weblogic

6. 按照正常配置数据源的方式配置达梦即可,基础写法例子如下:

url:
jdbc:dm://{ip}:{port}		如jdbc:dm://172.0.0.1:5236

属性:
user=SYSDBA
portNumber=5236
databaseName=SYSDBA
jarName=Dm7JdbcDriver16.jar
serverName=172.0.0.1

 

上一篇:SSH登录错误


下一篇:CVE-2020-14882 weblogic 未授权访问漏洞