无法使用aredis api向Redis服务器发送命令

无法使用aredis api向Redis服务器发送命令,redis,redis-server,Redis,Redis Server,我正在尝试使用AredisAPI连接redis服务器。由于服务器是安全的。我正在尝试使用AsyncRedisFactory.setAuth(主机,密码)进行身份验证 经过身份验证后,发送set命令以在redis db中写入一些值 AsyncRedisConnection asynCon = null; AsyncRedisFactory.setAuth(host, password); AsyncRedisFactory factory = new AsyncRedisF

我正在尝试使用AredisAPI连接redis服务器。由于服务器是安全的。我正在尝试使用AsyncRedisFactory.setAuth(主机,密码)进行身份验证 经过身份验证后,发送set命令以在redis db中写入一些值

    AsyncRedisConnection asynCon = null;
    AsyncRedisFactory.setAuth(host, password);
    AsyncRedisFactory factory = new AsyncRedisFactory(null);
    factory.setPoolSize(100);
    RedisServerInfo info = new RedisServerInfo(host, port);
    asyncPool = factory.getConnectionPool(info);
    asyncPool.setPoolSize(100);
    String value = "Testing jedis....";
    Future<AsyncRedisConnection> futureCon = asyncPool.borrow((int) (Math.random() * asyncPool.getPoolSize()));
    asynCon = futureCon.get(5, TimeUnit.SECONDS);

    String key = "TEST_KEY";
    byte[] valueStore;
    Object object = null;
    valueStore = SerializationUtils.serialize(value);
    asynCon.submitCommand(RedisCommand.SET, key, valueStore);
    System.out.println("Set Command....completed...");
    asyncPool.returnToPool(asynCon);
AsyncRedisConnection asynCon=null;
AsyncRedisFactory.setAuth(主机,密码);
AsyncRedisFactory=new AsyncRedisFactory(空);
工厂设置池大小(100);
RedisServerInfo=新的RedisServerInfo(主机、端口);
asyncPool=factory.getConnectionPool(信息);
asyncPool.setPoolSize(100);
String value=“测试绝地;
Future futureCon=asyncPool.borrow((int)(Math.random()*asyncPool.getPoolSize());
asynCon=futureCon.get(5,时间单位为秒);
String key=“TEST_key”;
字节[]值存储;
Object=null;
valueStore=SerializationUtils.serialize(值);
asynCon.submitCommand(RedisCommand.SET、key、valueStore);
System.out.println(“设置命令…已完成…”);
asyncPool.returnToPool(asynCon);
当面对下面的异常尝试这样做时

线程“main”java.lang.ClassCastException中的异常:无法将java.lang.String转换为org.aredis.io.ClassDescriptor 位于org.aredis.cache.RedisClassDescriptorStorage.GetMasterClassDescriptor(RedisClassDescriptorStorage.java:120) 在org.aredis.io.OptiObjectOutputStream上。(OptiObjectOutputStream.java:88) 在org.aredis.io.OptiObjectOutputStream上。(OptiObjectOutputStream.java:106) 位于org.aredis.cache.JavaHandler.optiWriteObject(JavaHandler.java:150) 在org.aredis.cache.JavaHandler.serialize(JavaHandler.java:225)上 位于org.aredis.cache.RedisCommandObject.writeArg(RedisCommandObject.java:108) 位于org.aredis.cache.RedisCommandObject.generateRequestData(RedisCommandObject.java:192) 位于org.aredis.cache.RedisCommandList.generateRequestData(RedisCommandList.java:166) 位于org.aredis.cache.AsyncRedisConnection.submitCommand(AsyncRedisConnection.java:759) 位于org.aredis.cache.AsyncRedisConnection.submitCommand(AsyncRedisConnection.java:847)
在org.aredis.cache.AbstractAsyncRedisClient.submitCommand(AbstractAsyncRedisClient.java:74)上,在将另一个命令传递给Redis服务器之前发送AUTH命令

asynCon.submitCommand(RedisCommand.AUTH,密码)