Класс HazelcastClientCachingProvider не нашел исключения при запросе провайдера hazelcast jcache

У меня появляется странное предупреждение, когда я пытаюсь использовать реализацию JCache на основе Hazelcast (т.е. JSR 107) следующим образом (исходный пример кода):

// Explicitly retrieve the Hazelcast backed javax.cache.spi.CachingProvider
CachingProvider cachingProvider = Caching.getCachingProvider(name);
// Retrieve the javax.cache.CacheManager
CacheManager cacheManager = cachingProvider.getCacheManager("com.hazelcast.cache.impl.HazelcastCachingProvider");

Вот зарегистрированное сообщение:

oct. 30, 2014 5:17:59 PM com.hazelcast.cache.impl.HazelcastCachingProvider
WARNING: Could not load client CachingProvider! Fallback to server one... java.lang.ClassNotFoundException: com.hazelcast.client.cache.impl.HazelcastClientCachingProvider

Почему я пытаюсь загрузить HazelcastClientCachingProvider, буду ли я запрашивать com.hazelcast.cache.impl.HazelcastCachingProvider. Я использую не того поставщика JCache?


person bachr    schedule 30.10.2014    source источник


Ответы (1)


HazelcastCachingProvider — это просто делегат для автоматического выбора клиентского или серверного CachingProvider.

Для последних СНИМКОВ 3.4 HazelcastCachingProvider также был перемещен в com.hazelcast.cache.HazelcastCachingProvider. Для получения новой документации см. только что подготовленную версию документации для версии 3.4: https://github.com/hazelcast/hazelcast/blob/master/hazelcast-documentation/src/JCache.md

Вы увидите, что это стало waaaaaaay длиннее :)

person noctarius    schedule 30.10.2014
comment
так что мне не нужно беспокоиться о предупреждении? - person bachr; 30.10.2014
comment
Нет, просто не обращайте внимания :) - person noctarius; 31.10.2014