Ich habe Anwendung in Spring + Hibernate implementiert. ORM-Operationen zu optimieren Ich habe von this Tutorial gefolgt Überwachung für Ehcache zu aktivieren:Überwachung von Ehcache über JMX
@EnableWebMvc
@EnableSpringDataWebSupport
@EnableCaching
...
public class SpringWebConfig extends WebMvcConfigurerAdapter {
....
@Bean
public EhCacheCacheManager ehCacheManager() {
EhCacheCacheManager cacheManager = new EhCacheCacheManager();
cacheManager.setCacheManager((net.sf.ehcache.CacheManager) ehCacheManagerFactory().getObject());
return cacheManager;
}
@Bean
public EhCacheManagerFactoryBean ehCacheManagerFactory() {
EhCacheManagerFactoryBean cmfb = new EhCacheManagerFactoryBean();
cmfb.setConfigLocation(new ClassPathResource("ehcache.xml"));
cmfb.setShared(true);
return cmfb;
}
@Bean
public ManagementService managementService() {
return new ManagementService(ehCacheManager().getCacheManager(), mBeanServer(), true, true, true, true);
}
@Bean
public MBeanServer mBeanServer() {
MBeanServer bean = ManagementFactory.getPlatformMBeanServer();
return bean;
}
}
Allerdings kann ich keine ehache Bohnen in JConsole sehen:
Wissen Sie, wenn ich etwas verpasst Statistiken aktivieren?
Ja, es funktioniert. Danke für die Erklärung! – bontade