报表统计软件FineReport中如何修改缓存路径

 时间:2026-02-14 12:12:20

1、解决方案

通过修改%FR_HOME%\WebReport\WEB-INF\resources\目录下的cache.xml文件(报表管理平台中设置缓存,提交后会生成该文件,如果没有则新建),给Basic标签增加cacheDirectory属性,如将缓存文件保存在D:\Cache目录下,具体代码如下:

2、<?xml version="1.0" encoding="UTF-8"?>

  <CacheParameters xmlVersion="20110221">

    <Basic maxMemSize="4194304" cacheDirectory="D:\Cache"/>

    <DBConfig>

       <CacheConfig maxElementsInMemory="10" memoryStoreEvictionPolicy="LRU" timeToIdleSeconds="0" timeToLiveSeconds="0"/>

    </DBConfig>

    <CPTConfig>

       <CacheConfig maxElementsInMemory="10" memoryStoreEvictionPolicy="DISK_CPT" timeToIdleSeconds="200" timeToLiveSeconds="40"/>

    </CPTConfig>

    <AlwaysReloadTpl>

        <![CDATA[true]]>

    </AlwaysReloadTpl>

  </CacheParameters>

注:Basic的cacheDirectory属性表示的就是缓存路径,另外一旦自定义缓存路径了,那么默认的缓存文件夹就会被自动删除。

3、按照上述的设置后,重启Web服务器,缓存文件将会保存在D盘Cache目录下,若没有Cache文件夹,会自动创建该文件夹;当web服务器关闭时,报表缓存会自动清除,即删除Cache文件夹的所有文件。

注:缓存路径一定要设置为某个独立的文件夹下,切忌与其他文件共用一个目录,如报表的缓存目录跟Web服务器工程的相同,则会删除web服务器工程下的内容。

  • 报表汇总软件FineReport中如何对目录进行管理
  • ORA-27086: unable to lock file already in..
  • keepalived安装
  • js怎么添加版本号
  • 怎么对oracle进行保护
  • 热门搜索
    卤蛋的做法 自制冰淇淋简易做法 匝怎么读 非牛顿流体怎么做 訇怎么读 木耳炒鸡蛋的做法 煤气灶打不着火怎么办 怎么注册苹果id账号 虾仁的家常做法 巴沙鱼的做法