You can not run the Knapsack plugin at transport client side. It must run
at server side in a node being part of the cluster.

Jörg

On Fri, May 29, 2015 at 11:07 AM, Muddadi Hemaanusha <
hemaanusha.bu...@gmail.com> wrote:

> Hi All,
>
> Am using elasticsearch-knapsack plugin for update settings and for few
> other actions but am unable to start it , I just started using normal
> client creation as:
>
> public class KnapSackImport {
>
>     private static Client client = null;
>
>     @Inject
>     public static Client getClient()
>     {
>         Client client = new TransportClient()
>         .addTransportAddress(new
> InetSocketTransportAddress("192.168.1.59", 9300));
>         if(client!=null)
>         {
>             System.out.println("client");
>         }
>         return client;
>     }
>
>     public static void main(String args[])
>     {
>
>         getClient();
>
>     }
> }
>
>
> So when am running this am getting :
>
>
> Exception in thread "main"
> org.elasticsearch.common.inject.CreationException: Guice creation errors:
>
> 1) No implementation for org.elasticsearch.cluster.ClusterService was
> bound.
>   while locating org.elasticsearch.cluster.ClusterService
>     for parameter 1 at
> org.xbib.elasticsearch.knapsack.KnapsackService.<init>(Unknown Source)
>   at
> org.xbib.elasticsearch.knapsack.KnapsackModule.configure(KnapsackModule.java:25)
>
> 2) A binding to org.xbib.elasticsearch.knapsack.KnapsackService was
> already configured at
> org.xbib.elasticsearch.knapsack.KnapsackModule.configure(KnapsackModule.java:25).
>   at
> org.xbib.elasticsearch.knapsack.KnapsackModule.configure(KnapsackModule.java:25)
>
> 2 errors
>     at
> org.elasticsearch.common.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:344)
>     at
> org.elasticsearch.common.inject.InjectorBuilder.initializeStatically(InjectorBuilder.java:151)
>     at
> org.elasticsearch.common.inject.InjectorBuilder.build(InjectorBuilder.java:102)
>     at org.elasticsearch.common.inject.Guice.createInjector(Guice.java:93)
>     at org.elasticsearch.common.inject.Guice.createInjector(Guice.java:70)
>     at
> org.elasticsearch.common.inject.ModulesBuilder.createInjector(ModulesBuilder.java:59)
>     at
> org.elasticsearch.client.transport.TransportClient.<init>(TransportClient.java:187)
>     at
> org.elasticsearch.client.transport.TransportClient.<init>(TransportClient.java:115)
>     at com.knapsack.KnapSackImport.getClient(KnapSackImport.java:21)
>     at com.knapsack.KnapSackImport.main(KnapSackImport.java:33)
>
>
> Can anyone trace this and tell me how to proceed with this ..
>
> --
> Please update your bookmarks! We have moved to https://discuss.elastic.co/
> ---
> You received this message because you are subscribed to the Google Groups
> "elasticsearch" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to elasticsearch+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/elasticsearch/21dfda1f-39b6-4706-b375-29a8977dab93%40googlegroups.com
> <https://groups.google.com/d/msgid/elasticsearch/21dfda1f-39b6-4706-b375-29a8977dab93%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
Please update your bookmarks! We have moved to https://discuss.elastic.co/
--- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to elasticsearch+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/CAKdsXoEEB7MeU9GL0r0FfjOAecXA7VBOz3NYdZ%2BU17Fd2u4Vcg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to