我正在尝试构建一个通过生菜与 redis 通信的 Denodo java 存储过程。
我正在使用 Denodo 推荐的 Denodo 4e eclipse 扩展和氧气。
我显然遗漏了一些东西,因为所有文档都表明两者
int port = 6379;
String host = "127.0.0.1";
RedisURi uri = RedisURI.Builder.redis(host,port).withDatabase(1).build();
RedisClient client = RedisClient.create(uri);
和
RedisClient client = RedisClient.create("redis://localhost:6379");
正在抛出被调试方法掩盖的错误,我所知道的是,在第一种情况下,构建器失败,而在第二种情况下,客户端失败。
当我调用 redis-cli 时,我看到 redis 正在 127.0.0.1:6379> 运行,并且能够获取我设置的测试密钥。
user@system:~$ redis-cli
127.0.0.1:6379> get datum1
"datum2"
我使用默认的 redis.conf 并在同一台机器上运行 eclipse、denodo 和 redis。
redis.conf 中的绑定为 127.0.0.1 ::1 超时已禁用 (0)
我通常不使用 Java 开发,所以我希望我显然做错了什么,而不是在非 denodo 项目中实际执行此操作并整理出正确的构建和调试。