资源入库- 资源迁移-系统工具
目录

资源入库

当用户在系统中建立一张报表时,系统会自动生成一些报表资源文件,例如raq、xml、json。这些资源文件的保存有文件保存和入库保存两种方式。文件保存是将资源文件保存在系统所在服务器的文件目录中,入库保存则是将文件保存至数据库中。

资源入库就是指将系统建立报表资源时所动态生成的raq、xml、json等文件以及其它一些系统资源文件,以二进制的形式存到数据库中,并且系统从数据库中读取这些文件进行使用。

将资源文件存到数据库有利于数据的共享并且便于应用集群,将系统同时部署在多个服务器上连接同一个数据库即可实现数据共享。

相反,如果资源文件是以文件形式存在系统应用目录下,则将难以实现数据的共享。

资源入库配置

系统默认是使用资源入库兼容模式,当用户不想使用入库模式可以通过修改系统配置文件misInitConfig.xml中的属性:<conf_intoDB dataType="11" default="1" inputType="text" value="0" />

value的值为0是使用文件方式,值为1是使用入库方式。

系统的配置文件globalserver.xml默认不配置资源文件的读取接口的实现类,当用户有自定义的实现类时,则可配置到globalserver.xml中。

以下是读取文件接口的实现类:

<inputProvider>com.runqianapp.utils.DBDataReaderImpl</inputProvider>

<outputProvider>com.runqianapp.utils.DBDataWriterImpl</outputProvider>

<!-- 以上默认配置为资源入库模式,以下注释部分为非入库模式,可自行配置

<inputProvider>com.runqianapp.utils.CustomerDataReader</inputProvider>

<outputProvider>com.runqianapp.utils.CustomerDataWriter</outputProvider>

-->

 

资源入库兼容模式配置

入库兼容模式是指在入库模式下以前没有入库的资源文件仍然可以正常使用。

系统读取资源文件时,会先从数据库中读取,库中没有再从系统中读取;

系统保存资源文件时,会先保存到数据库中,数据库中没有专门存放资源文件的t_bianaryfile数据表时再保存到系统应用的特定目录下。

在配置文件misInitConfig.xml中可以配置兼容模式:<conf_executeStrictFlag dataType="11" default="true" inputType="text" value="false" />

value值为false是兼容模式,true是非兼容模式。

注意,如果用户当前系统中的以下几个系统配置文件未入库保存,则需要使用入库工具手动入库保存,否则系统中的全局展现设置、服务器配置管理将不能使用: