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

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