Каков альтернативный путь для CacheManager.setName (имя строки) - PullRequest
0 голосов
/ 18 марта 2020

при обновлении ehcache 2.7.2 до 2.10.6 я получаю ошибку времени компиляции в cm.setName(cmName + "." + cm.hashCode());

publi c HibernateCacheJmxRegister (JmxSupport jmxSupport) выдает MalformedObjectNameException {

      // Register the ehcache with JMX
      for (Object obj : CacheManager.ALL_CACHE_MANAGERS) {
          CacheManager cm = (CacheManager) obj;

          String cmName = cm.getName();
          if (cmName.startsWith("interact."))
              continue; // Don't register caches

          // If the cache manager is from a common ehcache configuration, then make the name
          // unique by adding the hash code of the config manager.
          if (cmName.startsWith("common.")) {
              cm.setName(cmName + "." + cm.hashCode());
          }

          ManagementService.registerMBeans(
                  cm, jmxSupport.getPrimaryMBeanServer(), false, false, false, true);
      }
}

Не могли бы вы предоставить мне альтернативный способ сделать это.

...