在EhCache 3.0中,如何从外部位置加载EhCache.xml。我必须使用相同的jar文件启动两个服务器。启动第二个实例时出现问题,因为持久性目录位置被第一个进程锁定。
我尝试了3种方法。 1)更改ehcache.xml在application.yml中的位置 2)提供位置作为命令行参数 3)像在log4j文件中一样,将目录设置为ehcache.xml中的变量。
有什么方法可以通过Java代码实现这一目标。
答案 0 :(得分:0)
解决方案。在命令行中使用--spring.cache.jcache.config = file:yourPath。最初我没有使用文件协议,所以失败了。因此,在路径名称之前没有协议的情况会将其假定为类路径。