同一个tomcat下的两个项目其间可以共用同一片ehcache缓存么

同一个tomcat下的两个项目之间可以共用同一片ehcache缓存么?
情景如下:
     A项目得到一个地理位置信息  需要在B项目中保存入库并且存入缓存
     现在A不想去调B的接口去实现这个功能
     A想在本地保存到ehcache缓存中  使用同一个cacheName  让B直接从机器中拿到相对应的缓存信息
     可是现在B拿不到A的值
     请问是需要其他的配置信息么?
     现有配置信息如下
A:
<ehcache>

<diskStore path="java.io.tmpdir/i5xwxplus" />

<defaultCache
   maxElementsInMemory="1000"
   eternal="false"
timeToIdleSeconds="120" 
timeToLiveSeconds="120" 
overflowToDisk="true" />
<cache 
name="i5xwxplus" 
maxElementsInMemory="50000" 
eternal="false"
overflowToDisk="true" 
timeToIdleSeconds="1800" 
timeToLiveSeconds="1800"
diskPersistent="false" 
memoryStoreEvictionPolicy="LFU" >

</cache>
</ehcache>

B和A一样
求大神指导!

------解决思路----------------------
ehcache是进程内的,可以选择ehcache的存储方式为磁盘存储,持久化在本地,在B项目中从本地读取存储文件
其实选择memcached或redis缓存更方便
------解决思路----------------------
在两个jvm实例内部的缓存啊,直接做缓存同步,rmi的方式比较好配置
------解决思路----------------------
一定非要用ehcache实现吗?可以考虑选择memcached或redis缓存更方便
------解决思路----------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

ehcache是进程内的,可以选择ehcache的存储方式为磁盘存储,持久化在本地,在B项目中从本地读取存储文件
其实选择memcached或redis缓存更方便


那请问ehcache有没有办法能够不读本地文件  而是通过配置或者代码的方式去访问同一个tomcat下的其他项目的缓存呢?


ehcache是进程内的,所以是无法通过配置实现的

那3楼提到的rmi方式呢?我从网上找了一些资料,试着配置了一下,结果还是不行、是我配置的有问题还说说这个rmi就不是针对我这个业务情景的?


用rmi做你这个确实有点大材小用(能不能做到我没试过,不过我了解rmi可不是做你这种需求的),可以用7楼说的方式,


他的意思就是缓存数据要一致,看看ehcache集群,用单台的redis也是可以的