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=emailutm_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.