类路径外的ehcache配置文件

时间:2017-05-22 12:44:40

标签: java spring ehcache

我需要能够从类路径外部读取ehcache配置文件(ehcache.xml),以便能够按环境创建不同的文件(例如,可以更改用于缓存共享的多播地址)。

在我使用XML定义的bean之前:

<bean id="ehCache" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"> <property name="configLocation" value="#{ @PreferenceService.getEhcacheFileName() }" /> </bean>

PreferenceService.getEhcacheFileName()在属性文件中发送回路径。

如果属性填充了类路径路径(类路径:ehcache.xml),则应用程序正常工作。

但是如果我想使用绝对路径(/home/foo/ehcache.xml),则找不到资源。

是否可以使用绝对路径?如果是,我需要使用哪些属性?

1 个答案:

答案 0 :(得分:0)

configLocation可以包含绝对路径,没有任何问题。

我忘了添加文件:在我的属性文件中的路径前面。

所以我现在的路径是:“file:/foo/foo/ehcache.xml”