0

JDBC経由でCouchbaseに接続しようとしているのですが、タイムアウト例外が何度も出て勝手に動作しています。タイムアウトも増やしてみましたが、それでもエラーになります。以下は、Couchbase への接続に使用されるコードです。

public static CouchbaseCluster connectToDB(String URL, String userid, String password) throws BusinessException
        {
            CouchbaseEnvironment env = null;
            CouchbaseCluster cluster = null;
            try 
            {
                env = DefaultCouchbaseEnvironment.builder().connectTimeout(10000).queryEnabled(true).build();
                cluster = CouchbaseCluster.fromConnectionString(env, URL);
            } catch (Exception e) {
                LOGGER.error(e.getMessage());
            }
            return cluster;
        }

また、Jar :couchbase-core-io-1.2.7.jar およびcouchbase-java-client-2.2.6 を使用しており、接続しようとしているソファベースのバージョンは Couchbase バージョン 4.5.1-2841 Enterprise Edition です。

.connectTimeout(1000000) を使用してタイムアウトを増やしてみましたが、問題は解決しません。

4

1 に答える 1

0

クライアントとサーバーの間ですべてのポートが開いていることを確認しましたか? ポートはここにリストされています

http://developer.couchbase.com/documentation/server/current/install/install-ports.html

于 2016-09-26T21:33:13.247 に答える