历史版本8 :指定ehcache缓存路径 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 问题描述

在系统根目录有个 .FineReport110 文件夹,这个目录下的所有文件都是服务器生成的。

其中有个 ./ehcache_disk_store 文件,经常占用非常大的空间,导致根目录很容易就满了,那么怎么修改 ./ehcache_disk_store 存放路径呢?

企业微信截图_16288364502729.png

1.2 实现思路

./ehcache_disk_store 里放的是两种类型的缓存文件,分别是:数据库二级缓存、文件服务器的缓存

操作时并不是直接修改 ./ehcache_disk_store 的路径,而是分别修改这两种缓存文件的路径。

2. 操作方法编辑

2.1 修改数据库二级缓存路径

在工程目录 WEB-INF/config 文件夹下创建一个名为 ehcache.db.properties 的文件。

其中跟数据库二级缓存路径相关的配置见下图框出来的部分,可根据场景实际进行修改。

点击下载并解压,获取示例文件:ehcache.db.zip

2.2 修改文件服务器缓存路径

 FineDB 的 fine_conf_entity 表中新增以下两个字段。修改方法请参见:填报修改fine_conf_entity

字段
ResourceCacheConfig.persistenceStrategyLOCALTEMPSWAP
ResourceCacheManagerConfig.diskStorePathdiskStore=C:\\Users\\root\\Desktop\\tmp\\resource_cache