1

Spring フレームワーク (コンテナー: Windows VM で実行されている ubuntu の tomcat 7) で jedis を使用しようとしていますが、以下にコピーされた例外が引き続き発生します (このセットアップは別のコンピューターで機能します)。サーバー上で Redis が実行されています (プロセスは稼働しており、0.0.0.0:6379 でリッスンしています)。このホスト/ポートは、プロパティ ファイルで指定されています。トレースにさらに情報を追加できますが、エラーは redis 接続が原因のようです (jedis v 2.1.0、redis: 2.6.14 )

   Error creating bean with name 'jedisPool' defined in ServletContext resource [/WEB-INF/applicationContext.xml]

pom.xml ファイル:

<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.1.0</version>
</dependency>

applicationContext.xml ファイル:

<bean id="jedisPool" class="redis.clients.jedis.JedisPool">
    <constructor-arg index="0">
        <bean factory-bean="config" factory-method="getConfig" />
    </constructor-arg>
    <constructor-arg index="1" value="${redis.host}" />
    <constructor-arg index="2" value="${redis.port}" />
    <constructor-arg index="3" value="${redis.timeout:5000}" />
</bean>

これをトラブルシューティングするための提案は大歓迎です。ジェディスのバージョンにも関連しているかどうかを確認します。

問題は私のローカル セットアップにある可能性が高いです - 更新されます!

4

2 に答える 2

1

接続の問題ではなく、Spring の構成の問題のようです。設定パラメータが間違っている可能性があります (タイプが間違っているなど)。

いずれにせよ、よりクライアントの実装にとらわれないようにするために、オプションはspring-data-redisに依存することです。セットアップはかなり簡単です。

于 2013-10-15T14:17:27.803 に答える