org.elasticsearch.common.transport.InetSocketTransportAddress not found on Elasticsearch 6

14,220

Elastic search 6.0 has removed InetSocketTransportAddress class. I have solved this By replacing InetSocketTransportAddress class with TransportAddress class.

// on startup

TransportClient client = new PreBuiltTransportClient(Settings.EMPTY)
        .addTransportAddress(new TransportAddress(InetAddress.getByName("host1"), 9300))
        .addTransportAddress(new TransportAddress(InetAddress.getByName("host2"), 9300));

// on shutdown

client.close();
Share:
14,220

Related videos on Youtube

Arayan Singh
Author by

Arayan Singh

Tech Content Writer at Interview Bubble and CIQA: https://interviewbubble.com/ and http://codinginterviewquestionsans.blogspot.in/

Updated on June 10, 2022

Comments

  • Arayan Singh
    Arayan Singh almost 2 years

    My code is working fine in elasticsearch 5 but when I have upgraded from 5 to 6 then. it is showing

    org.elasticsearch.common.transport.InetSocketTransportAddress not found
    

    complete stack trace:

    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project elastic-store: Compilation failure
    [ERROR] /home/elastic/elastic-store/src/main/java/com/qw/psence/store/es/common/ESClient.java:[12,42] cannot find symbol
    [ERROR] symbol:   class InetSocketTransportAddress
    [ERROR] location: package org.elasticsearch.common.transport
    [ERROR] -> [Help 1]
    [ERROR] 
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [ERROR] 
    [ERROR] For more information about the errors and possible solutions, please read the following articles:
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
    [ERROR]
    

    can anyone help me to resolve this problem?

    Note: Elaticsearch jar is fine.