访问 dql 页面报错:加载 DQL 数据源 [xxx] 配置发生错误

 

问题现象

访问 qyx.jsp 或者 olap.jsp 时,前台弹出如下提示对话框:

imagepng

问题原因

原因主要是以下几点:
1、数据源配置信息有错误
2、驱动 jar 不匹配或者没有放置
3、数据源配置没有保证一致性

解决方法

1、检查 raqsoftconfig.xml、service.xml 里的数据源连接池信息配置,确认是否有配置错误的地方
2、检查驱动 jar 是否放置,或者放置的驱动 jar 是否是和 jdk 版本、数据库版本匹配的
3、service.xml、raqsoftconfig.xml、lmd 设计时配置的业务数据库连接池是否匹配,db 的名称是否保持了一致性
例如下图所示的两个数据源名称应该一致,如果不一致,那么就会报加载数据源错误的问题:

imagepng

imagepng

4、raqsoftconfig.xml 里 db 的名称不要重复,每个 db 配置要对应一个自己的名称,避免因为名称重复,导致数据源加载错乱引发问题。

5、检查访问的 URL 中 dataSource 名称是否拼的正确,dataSource 的值对应逻辑库的名称
也就是,例如 URL 地址:http://localhost:6868/demo/raqsoft/guide/jsp/qyx.jsp?dataSource=INFO
而 xml 里配置的是 INFO_LOGIC,这就是不匹配:

imagepng

6、检查 web 服务启动过程中是否有其他错误信息,例如授权加载错误等,根据这个报错信息再改配置

不管修改了哪个配置,要记得对应重启 dqlserver 服务或者 web 服务