-
Notifications
You must be signed in to change notification settings - Fork 1k
Closed
Description
Bug Report
Current Behavior
After upgrading from 6.6.0
to 6.7.0
I'm getting:
java.lang.NoClassDefFoundError: io/micrometer/common/util/internal/logging/InternalLoggerFactory
at io.lettuce.core.resource.Transports$NativeTransports.<clinit>(Transports.java:64)
at io.lettuce.core.resource.Transports.datagramChannelClass(Transports.java:52)
at io.lettuce.core.resource.AddressResolverGroupProvider$DefaultDnsAddressResolverGroupWrapper.<clinit>(AddressResolverGroupProvider.java:42)
at io.lettuce.core.resource.AddressResolverGroupProvider.<clinit>(AddressResolverGroupProvider.java:26)
at io.lettuce.core.resource.DefaultClientResources.<clinit>(DefaultClientResources.java:117)
at io.lettuce.core.resource.ClientResources.builder(ClientResources.java:91)
Input Code
var socketAddressResolver = MappingSocketAddressResolver.create((Function<HostAndPort, HostAndPort>)
hostAndPort -> hostAndPortMap.getOrDefault(hostAndPort.getHostText(), hostAndPort));
var clientResources = ClientResources.builder().socketAddressResolver(socketAddressResolver).build();
return RedisClusterClient.create(clientResources, redisUri);
Expected behavior/code
Client created with no exceptions
Environment
- Lettuce version: 6.7.0.RELEASE
- Redis version: 7.4
Additional context
Micrometer is not in the dependency tree and my understanding is that it should be optional.
osoykan
Metadata
Metadata
Assignees
Labels
No labels