修改缓存路径

编辑
文档创建者:文档助手1 (67727 )     浏览次数:7243次     编辑次数:8次     最近更新:jiangsr 于 2018-10-08     

目录:

1. 问题描述编辑

若启用了磁盘缓存,默认的会在C:\Users\用户名\.FineReport100(windows下)下创建cache即缓存文件夹,一般呢,C盘的空间会很小,如保存在C盘会增加对C盘的压力,那么有没有方法让其保存到别的盘下呢?

2. 解决方案编辑

9.0及之前报表服务器是通过修改%FR_HOME%\webroot\WEB-INF\resources\目录下的cache.xml文件,而10.0中,不再有xml文件,配置信息都存储在finedb的FINE_CONF_ENTITY表中,这里缓存地址修改的是CacheConfig.cacheDirectory字段的值,例如,将CacheConfig.cacheDirectory的值改为D:\Cache,这里使用填报的方式,具体实现方法参考报表内置hsql数据库finedb
222
修改后保存并提交,重启Web服务器,缓存文件将会保存在D盘Cache目录下,若没有Cache文件夹,会自动创建该文件夹;当web服务器关闭时,报表缓存会自动清除,即删除Cache文件夹下的所有文件。

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

附件列表


主题: 性能优化
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

此页面有帮助吗?只是浏览 [ 去社区提问 ]