OK, great, thanks for the tip! On Wed, Nov 18, 2015 at 4:42 PM, Romain Manni-Bucau <[email protected]> wrote:
> add a @Produces for cacheManager and get directly the CacheManager > injected ;) > > CacheBean is then just the producer bean completely hidden from the > other parts of app :) > > Allows to keep the lifecycle handling in CacheBean (close() calls) > > Romain Manni-Bucau > @rmannibucau | Blog | Github | LinkedIn | Tomitriber > > > 2015-11-18 13:25 GMT-08:00 sgjava <[email protected]>: > > I used: > > > > @Inject > > public JCacheResolverFactory(final CacheBean cacheBean) { > > cacheManager = cacheBean.getCacheManager(); > > } > > > > Then it can share the same CacheManager from the CacheBean: > > > > @PostConstruct > > public void init() { > > cachingProvider = Caching.getCachingProvider(); > > cacheManager = cachingProvider.getCacheManager(new File( > > "src/config/ehcache.xml").toURI(), CacheBean.class. > > getClassLoader()); > > } > > > > > > > > > > -- > > View this message in context: > http://tomee-openejb.979440.n4.nabble.com/Getting-CacheManager-from-CacheResolverFactory-tp4676849p4676851.html > > Sent from the TomEE Users mailing list archive at Nabble.com. > -- Steven P. Goldsmith
