DQL服务器需要使用的jar要放在启动服务器时能加载到的目录下,默认在安装根目录下report\web\webapps\demo\WEB-INF\lib中。核心的 jar包如下:
datalogic-***.jar DQL Server计算引擎及JDBC驱动包
esproc-bin-***.jar 集算器基础包
如果程序有更新,需要保证这两个包为最新版本。
DQL服务器启动时,各个服务的配置路径为report\services,如:

在这个路径中,server.xml用来配置DQL服务器的基本属性,包括授权文件(报表授权),服务器ip和端口等信息,以及服务列表:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<SERVER autoStart="false" host="127.0.0.1" license="***.xml" log="true" port="3366" timeout="60000">
<SERVICE name="orders"/>
<SERVICE name="datalogic"/>
<SERVICE name="tpch"/>
</SERVER>
这里配置了三个服务,这在前面DQL服务器的启动界面中也可以看到每个服务注册成功的提示。每个服务对应路径中的一个文件夹,以orders服务为例:

在服务对应的配置路径中,conf目录中存放本服务使用的元数据文件(lmd文件),data路径存放DQL日志文件,log目录中存放服务器常规日志。service.xml用来配置服务使用的元数据文件名称,物理数据库连接参数,以及报表DQL服务器的用户设定:
<?xml version="1.0" encoding="UTF-8"?>
<SERVICE logicmetadata="orders.lmd">
<DB type="HSQL">
<CONNECTION name="db2" type="jdbc" url="jdbc:hsqldb:hsql://127.0.0.1/orders" driver="org.hsqldb.jdbcDriver" user="sa" password=""/>
</DB>
<USERS>
<USER name="root" password="root">
<CONNECTION name="db2"/>
</USER>
</USERS>
</SERVICE>
如果需要改变元数据文件,或者数据源配置,可以修改上面文件中的对应内容。