访问 dql 页面报错:加载 DQL 数据源 [xxx] 配置发生错误
问题现象
访问 qyx.jsp 或者 olap.jsp 时,前台弹出如下提示对话框:
问题原因
原因主要是以下几点:
1、数据源配置信息有错误
2、驱动 jar 不匹配或者没有放置
3、数据源配置没有保证一致性
解决方法
1、检查 raqsoftconfig.xml、service.xml 里的数据源连接池信息配置,确认是否有配置错误的地方
2、检查驱动 jar 是否放置,或者放置的驱动 jar 是否是和 jdk 版本、数据库版本匹配的
3、service.xml、raqsoftconfig.xml、lmd 设计时配置的业务数据库连接池是否匹配,db 的名称是否保持了一致性
例如下图所示的两个数据源名称应该一致,如果不一致,那么就会报加载数据源错误的问题:
4、raqsoftconfig.xml 里 db 的名称不要重复,每个 db 配置要对应一个自己的名称,避免因为名称重复,导致数据源加载错乱引发问题。
5、检查访问的 URL 中 dataSource 名称是否拼的正确,dataSource 的值对应逻辑库的名称
也就是,例如 URL 地址:http://localhost:6868/demo/raqsoft/guide/jsp/qyx.jsp?dataSource=INFO
而 xml 里配置的是 INFO_LOGIC,这就是不匹配:
6、检查 web 服务启动过程中是否有其他错误信息,例如授权加载错误等,根据这个报错信息再改配置
不管修改了哪个配置,要记得对应重启 dqlserver 服务或者 web 服务