在如下环境配置weblogic连接池连接DM数据库:
操作系统 | win10系统 |
数据库版本 | DM8 |
weblogic版本 | weblogic14.4 |
具体步骤如下:
步骤1:安装jdk,安装完成后配置环境变量path,新建JAVA_HOME,新建CLASSPATH,安装完成后在命令行中输入javac或java -version检查jdk是否安装成功。
步骤2:安装weblogic。
步骤3:配置weblogic相关文件
(1)将DM的JDBC驱动(D:\DM8\drivers\jdbc)拷到weblogic的安装目录下(D:\Oracle\Middleware\Oracle_Home\wlserver\server\lib)
(2)修改jdbcdrivers.xml(D:\Oracle\Middleware\Oracle_Home\wlserver\server\lib)文件。将以下内容放入jdbcdrivers.xml文件中。
<Driver
Database="Dameng"
Vendor="Dameng"
Type="Type4"
DatabaseVersion="8.0"
ForXA="true"
Cert="true"
ClassName="dm.jdbc.driver.DmDriver"
URLHelperClassname="weblogic.jdbc.utils.WLDDMSSQLJDBC4DriverURLHelper"
TestSql="SELECT1">
<Attribute Name="DbmsName" Required="false" InURL="false"/>
<Attribute Name="DbmsHost" Required="true" InURL="true"/>
<Attribute Name="DbmsPort" Required="true" InURL="true" DefaultValue="5236"/>
<Attribute Name="DbmsUsername" Required="true" InURL="true"/>
<Attribute Name="DbmsPassword" Required="true" InURL="true"/>
</Driver>
(3)编辑commExtEnv.cmd文件(D:\Oracle\Middleware\Oracle_Home\oracle_common\common\
bin),将DM驱动加入weblogic中,在WEBLOGIC_CLASSPATH后添加%WL_HOME%\server\lib\DmJdbcDriver18.jar,如下图:
(4)编辑startWebLogic.cmd文件(D:\Oracle\Middleware\Oracle_Home\user_projects\domains
\base_domain\bin),加入以下内容:
set PRE_CLASSPATH=%WL_HOME%\server\lib\DmJdbcDriver18.jar
set CLASSPATH=%PRE_CLASSPATH%;%SAVE_CLASSPATH%
如下图:
步骤4:启动weblogic服务,即运行startWebLogic.cmd文件,可以看到达梦的jdbc驱动已被加载,如下图。并设置管理控制台的账号密码。
步骤5:打开weblogic server管理控制台(http://localhost:7001/console/)新建达梦数据源,按照以下流程操作:
其他操作按照实际情况操作,最终得到以下结果:
同时设置初始连接为10:
(二)报错信息及解决办法
1. 安装完成后没有弹出配置界面
解决办法:在安装目录下找config.com文件进行配置。
2. 当配置完weblogic相关文件后,启动weblogic发现DM的Jdbc驱动并没有被加载
解决办法:DM的Jdbc驱动没有拷贝到weblogic的安装目录下,或者是修改weblogic相关文件出现错误,因此需要逐步检查以上步骤。
3. 当在weblogic server管理控制台新建达梦数据源时,发现创建连接失败,如下图:
解决办法:根据以上报错结果,很可能是数据库的服务没有开启。在DM服务查看器中开启数据库服务后,连接成功。
如果还有任何问题,欢迎到达梦云适配中心提问哦!