org.elasticsearch.xpack.XPackClient does not exist in the downloaded jar file

(Sharat Jagannath) #1

I downloaded the xpack transport jar file v 5.3 from
After that i tested with example-


     import org.elasticsearch.client.transport.TransportClient;
  import org.elasticsearch.common.settings.Settings;
  import org.elasticsearch.common.transport.InetSocketTransportAddress;
 import org.elasticsearch.xpack.XPackClient;
 import org.elasticsearch.xpack.client.PreBuiltXPackTransportClient;

   public class TestXpaac {

public static void main(String[] args){
Settings settings = Settings.builder().put("", "elastic:password").build();

	TransportClient client = new PreBuiltXPackTransportClient(settings)
InetSocketTransportAddress(InetAddress.getByName("localhost"), 9200));
   //		ActionFuture<ClusterHealthResponse> healthFuture = 

		XPackClient xpackClient = new XPackClient(client);

catch (Exception e) {


but even after including the jar in build path i get compiler exception while importing org.elasticsearch.xpack.XPackClient
I am able to do the same if i use a maven project.
In that it specifies the org.elasticsearch.plugin x-pack-api- 5.3.0 version.
This version is not present in the maven website.The latest is 5.0.0.
Is something wrong with the jar in the website?

Please help.


(David Pilato) #2

Probably you did not add the maven repository in your pom.xml.

Run mvn install from the CLI and look at the warn/error messages

(Sharat Jagannath) #3

The code works with maven. I am trying to build it with jar files (no maven).
Thats when i get the errors.

(David Pilato) #4

So you have to import manually all dependencies (all jars)

(Sharat Jagannath) #5

i couldn't find the jar for org.elasticsearch.plugin x-pack-api- 5.3.0

(David Pilato) #6

If you used maven in a previous run then it's probably in your ~/.m2 dir.

(Sharat Jagannath) #7

cool. Thanks @dadoonet

(system) #8

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.