-
Notifications
You must be signed in to change notification settings - Fork 1.1k
NoClassDefFoundError in Lettuce 6.7.0 #3317
Copy link
Copy link
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.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels