Skip to content

Instantly share code, notes, and snippets.

@FrancisVarga
Created May 14, 2014 13:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save FrancisVarga/34855b465751d846750d to your computer and use it in GitHub Desktop.
Save FrancisVarga/34855b465751d846750d to your computer and use it in GitHub Desktop.
error
2014-05-14 15:50:55.999 WARN com.couchbase.client.vbucket.ConfigurationProviderHTTP: Connection problems with URI http://127.0.0.1:8091/pools ...skipping
java.io.IOException: Server returned HTTP response code: 401 for URL: http://127.0.0.1:8091/pools
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1626)
at com.couchbase.client.vbucket.ConfigurationProviderHTTP.readToString(ConfigurationProviderHTTP.java:423)
at com.couchbase.client.vbucket.ConfigurationProviderHTTP.readPools(ConfigurationProviderHTTP.java:209)
at com.couchbase.client.vbucket.ConfigurationProviderHTTP.getBucketConfiguration(ConfigurationProviderHTTP.java:146)
at com.couchbase.client.CouchbaseConnectionFactory.getVBucketConfig(CouchbaseConnectionFactory.java:313)
at com.couchbase.client.CouchbaseClient.<init>(CouchbaseClient.java:252)
at com.couchbase.client.CouchbaseClient.<init>(CouchbaseClient.java:217)
at adapters.CouchbaseAdapter.<init>(CouchbaseAdapter.java:36)
at controllers.api.gaia.user.UserController.getUser(UserController.java:34)
at Routes$$anonfun$routes$1$$anonfun$applyOrElse$1$$anonfun$apply$1.apply(routes_routing.scala:193)
at Routes$$anonfun$routes$1$$anonfun$applyOrElse$1$$anonfun$apply$1.apply(routes_routing.scala:193)
at play.core.Router$HandlerInvoker$$anon$7$$anon$2.invocation(Router.scala:183)
at play.core.Router$Routes$$anon$1.invocation(Router.scala:377)
at play.core.j.JavaAction$$anon$1.call(JavaAction.scala:56)
at play.GlobalSettings$1.call(GlobalSettings.java:64)
at play.core.j.JavaAction$$anon$3.apply(JavaAction.scala:91)
at play.core.j.JavaAction$$anon$3.apply(JavaAction.scala:90)
at play.core.j.FPromiseHelper$$anonfun$flatMap$1.apply(FPromiseHelper.scala:82)
at play.core.j.FPromiseHelper$$anonfun$flatMap$1.apply(FPromiseHelper.scala:82)
at scala.concurrent.Future$$anonfun$flatMap$1.apply(Future.scala:251)
at scala.concurrent.Future$$anonfun$flatMap$1.apply(Future.scala:249)
at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32)
at play.core.j.HttpExecutionContext$$anon$2.run(HttpExecutionContext.scala:37)
at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:42)
at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:386)
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
[error] play - Cannot invoke the action, eventually got an error: com.couchbase.client.vbucket.ConfigurationException: Configuration for bucket "default" was not found in server list ([http://127.0.0.1:8091/pools]).
[error] application -
! @6i85l8mci - Internal server error, for (GET) [/api/v1/user/] ->
play.api.Application$$anon$1: Execution exception[[ConfigurationException: Configuration for bucket "default" was not found in server list ([http://127.0.0.1:8091/pools]).]]
at play.api.Application$class.handleError(Application.scala:293) ~[play_2.10.jar:2.2.3]
at play.api.DefaultApplication.handleError(Application.scala:399) [play_2.10.jar:2.2.3]
at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$3$$anonfun$applyOrElse$3.apply(PlayDefaultUpstreamHandler.scala:264) [play_2.10.jar:2.2.3]
at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$3$$anonfun$applyOrElse$3.apply(PlayDefaultUpstreamHandler.scala:264) [play_2.10.jar:2.2.3]
at scala.Option.map(Option.scala:145) [scala-library.jar:na]
at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$3.applyOrElse(PlayDefaultUpstreamHandler.scala:264) [play_2.10.jar:2.2.3]
Caused by: com.couchbase.client.vbucket.ConfigurationException: Configuration for bucket "default" was not found in server list ([http://127.0.0.1:8091/pools]).
at com.couchbase.client.vbucket.ConfigurationProviderHTTP.readPools(ConfigurationProviderHTTP.java:274) ~[couchbase-client-1.3.2.jar:1.3.2]
at com.couchbase.client.vbucket.ConfigurationProviderHTTP.getBucketConfiguration(ConfigurationProviderHTTP.java:146) ~[couchbase-client-1.3.2.jar:1.3.2]
at com.couchbase.client.CouchbaseConnectionFactory.getVBucketConfig(CouchbaseConnectionFactory.java:313) ~[couchbase-client-1.3.2.jar:1.3.2]
at com.couchbase.client.CouchbaseClient.<init>(CouchbaseClient.java:252) ~[couchbase-client-1.3.2.jar:1.3.2]
at com.couchbase.client.CouchbaseClient.<init>(CouchbaseClient.java:217) ~[couchbase-client-1.3.2.jar:1.3.2]
at adapters.CouchbaseAdapter.<init>(CouchbaseAdapter.java:36) ~[na:na]
@FrancisVarga
Copy link
Author

curl http://127.0.0.1:8091/pools

{
    "pools": [
        {
            "name": "default",
            "uri": "/pools/default?uuid=5f5072fea8ec607edd479823f1064cd6",
            "streamingUri": "/poolsStreaming/default?uuid=5f5072fea8ec607edd479823f1064cd6"
        }
    ],
    "isAdminCreds": false,
    "isROAdminCreds": false,
    "isEnterprise": true,
    "settings": {
        "maxParallelIndexers": "/settings/maxParallelIndexers?uuid=5f5072fea8ec607edd479823f1064cd6",
        "viewUpdateDaemon": "/settings/viewUpdateDaemon?uuid=5f5072fea8ec607edd479823f1064cd6"
    },
    "uuid": "5f5072fea8ec607edd479823f1064cd6",
    "implementationVersion": "2.5.1-1083-rel-enterprise",
    "componentsVersion": {
        "public_key": "0.13",
        "asn1": "1.6.18",
        "lhttpc": "1.3.0",
        "ale": "8ca6d2a",
        "os_mon": "2.2.7",
        "couch_set_view": "1.2.0a-a425d97-git",
        "compiler": "4.7.5",
        "inets": "5.7.1",
        "couch": "1.2.0a-a425d97-git",
        "mapreduce": "1.0.0",
        "couch_index_merger": "1.2.0a-a425d97-git",
        "kernel": "2.14.5",
        "crypto": "2.0.4",
        "ssl": "4.1.6",
        "sasl": "2.1.10",
        "couch_view_parser": "1.0.0",
        "ns_server": "2.5.1-1083-rel-enterprise",
        "mochiweb": "2.4.2",
        "syntax_tools": "1.6.7.1",
        "xmerl": "1.2.10",
        "oauth": "7d85d3ef",
        "stdlib": "1.17.5"
    }
}

@FrancisVarga
Copy link
Author

package adapters;

import base.BaseData;
import base.BaseDbAdapter;
import com.couchbase.client.CouchbaseClient;
import net.spy.memcached.internal.OperationFuture;

import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.Arrays;
import java.util.List;

public class CouchbaseAdapter extends BaseDbAdapter {

    public List<URI> hosts;

    public String bucket = "default";

    public String user = "Administrator";
    public String password = "Administrator";

    public CouchbaseClient client;

    public CouchbaseAdapter() throws URISyntaxException, IOException {
        hosts = Arrays.asList(
                new URI("http://127.0.0.1:8091/pools")
        );

        client = new CouchbaseClient(hosts, bucket, user, password);
    }

    public OperationFuture<Boolean> save(BaseData data) {
        return client.set(data.key, data);
    }

    public OperationFuture<Boolean> delete(String key) {
        return client.delete(key);
    }

    public Object getByKey(String key) {
        return client.get(key);
    }
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment