ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

weblogic配置达梦数据源

2021-12-31 18:37:30  阅读:250  来源: 互联网

标签:lib 数据源 WL jar CLASSPATHSEP weblogic HOME server 达梦


参考链接:

[在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

 

标签:lib,数据源,WL,jar,CLASSPATHSEP,weblogic,HOME,server,达梦
来源: https://www.cnblogs.com/hopecapital/p/15754018.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有