报表中启动 dql 服务报错
自己在 esproc-services 里面加了一个服务。
在 report/bin 目录下执行 ./startupesprocDQL.sh 时,在最后面报了一个警告:
WARNING: read dictionary error ! null
demo 示例似乎能正常使用,但是自己的 dataSource 在 demo/raqsoft/dql/jsp/dqlSearch.jsp 不能使用,查询什么都是空的,dqlQuery.jsp 能使用。不知是否与上面的警告有关系,若没有关系,可能是什么原因呢?在浏览器的 console 看,显示 dql: 都是空的。
上面的警告不知是哪个词典读取错误,我该怎么调试?
麻烦会的前辈给指导指导。
集算器 DQL,是不依赖报表的,也不使用 raqsoftConfig.xml 配置的 jdbc 数据源。
是直接用集算器 DQL Server 中的服务名称去连接的,比如集算器 DQL Server 运行着 DataLogic,MysqlDQL 两个服务,那 dqlSearch.jsp 直接用这两个 dataSource 名就行。
另外可以一步一步的测试,比如完全复制 demo,只改服务名测试。跑通了就再改服务里面的词典测试。