Hi . . . I am using lettuce with maven and I got this error:
<EndpointMethodHandler><invoke> com/lambdaworks/com/google/common/cache/CacheBuilder
java.lang.NoClassDefFoundError: com/lambdaworks/com/google/common/cache/CacheBuilder
at com.lambdaworks.redis.FutureSyncInvocationHandler.<init>(FutureSyncInvocationHandler.java:37)
at com.lambdaworks.redis.AbstractRedisClient.syncHandler(AbstractRedisClient.java:312)
at com.lambdaworks.redis.RedisClient.connect(RedisClient.java:272)
at com.lambdaworks.redis.RedisClient.connect(RedisClient.java:241)
at com.lambdaworks.redis.RedisClient.connect(RedisClient.java:227)
my code is so simple like this:
RedisClient redisClient = new RedisClient("localhost");
RedisConnection<String, String> connection = redisClient.connect();
connection.set("key", "Hello, Redis!");
connection.close();
redisClient.shutdown();
and I included this in my pom.xml:
<dependency>
<groupId>biz.paluch.redis</groupId>
<artifactId>lettuce</artifactId>
<version>x.y.z</version>
<classifier>shaded</classifier>
<exclusions>
<exclusion>
<groupId>io.netty</groupId>
<artifactId>netty-common</artifactId>
</exclusion>
<exclusion>
<groupId>io.netty</groupId>
<artifactId>netty-transport</artifactId>
</exclusion>
<exclusion>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
</exclusion>
</exclusions>
</dependency>any suggestion ? Thanks !!!