Hi Kevin,
When JCache classes are included in your webapp, the java call to getCacheManager() on each provider in javax.cache.Caching.getCachingProviders() needs to work for javamelody. And an exception was thrown when calling that as you have said with a stack-trace.
I do not know exactly why Hazelcast did not work in your case, neither what you do with Hazelcast, but the issue to fix is related to the exception:
java.lang.IllegalStateException: Unable to connect to any address! The
following addresses were tried: [[127.0.0.1]:5703, [127.0.0.1]:5702,
[127.0.0.1]:5701]
at
com.hazelcast.client.connection.nio.ClientConnectionManagerImpl.connectToClusterInternal(ClientConnectionManagerImpl.java:869)
at com.hazelcast.client.connection.nio.ClientConnectionManagerImpl.access$1200(ClientConnectionManagerImpl.java:109)
at com.hazelcast.client.connection.nio.ClientConnectionManagerImpl$2.call(ClientConnectionManagerImpl.java:879)
at com.hazelcast.client.connection.nio.ClientConnectionManagerImpl$2.call(ClientConnectionManagerImpl.java:875)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[...]
at com.hazelcast.util.executor.HazelcastManagedThread.executeRun(HazelcastManagedThread.java:64)
at com.hazelcast.util.executor.HazelcastManagedThread.run(HazelcastManagedThread.java:80)
[wrapped] javax.cache.CacheException: Error opening URI [hazelcast]
at com.hazelcast.cache.impl.AbstractHazelcastCachingProvider.getCacheManager(AbstractHazelcastCachingProvider.java:130)
at com.hazelcast.cache.impl.AbstractHazelcastCachingProvider.getCacheManager(AbstractHazelcastCachingProvider.java:159)
at com.hazelcast.cache.HazelcastCachingProvider.getCacheManager(HazelcastCachingProvider.java:174)
You may look at Hazelcast documentation if it helps:
bye,
Emeric