java.lang.NoSuchFieldError: INSTANCE

Apache's JIRA Issue Tracker | Bryan Bende | 1 year ago
tip
Do you find the tips below useful? Click on the to mark them and say thanks to rafael . Or join the community to write better ones.
  1. 0
    samebug tip
    This is caused by a missing dependency, add it to your gradle file: dependencies { compile 'org.apache.httpcomponents:httpclient-android:4.3.5.1' }
  2. 0

    The following issue was reported: 016-02-17 15:23:11,814 ERROR [Timer-Driven Process Thread-7] o.apache.nifi.processors.hadoop.PutHDFS PutHDFS[id=0575cb57-786c-45d9-b9ef-19c15cc01290] Failed to writ e to HDFS due to java.lang.NoClassDefFoundError: org/apache/http/Consts 2016-02-17 15:23:11,816 ERROR [Timer-Driven Process Thread-7] o.apache.nifi.processors.hadoop.PutHDFS java.lang.NoClassDefFoundError: org/apache/http/Consts         at org.apache.http.client.utils.URIBuilder.digestURI(URIBuilder.java:181) ~[httpclient-4.4.1.jar:4.4.1]         at org.apache.http.client.utils.URIBuilder.<init>(URIBuilder.java:82) ~[httpclient-4.4.1.jar:4.4.1]         at org.apache.hadoop.crypto.key.kms.KMSClientProvider.createURL(KMSClientProvider.java:368) ~[hadoop-common-2.6.2.jar:na] From looking into this, we have the following transitive dependencies from the hadoop libraries nar: - net.java.dev.jets3t:jets3t:jar:0.9.0:compile [INFO] | | +- org.apache.httpcomponents:httpclient:jar:4.4.1:compile [INFO] | | +- org.apache.httpcomponents:httpcore:jar:4.1.2:compile I believe the 4.4.1 of httpclient is coming from the top level pom which has a dependency management block that forces the client to 4.4.1 and doesn't for core to 4.4.1. If we look at httpcore 4.x branch it has the missing Consts class: https://github.com/apache/httpcore/tree/4.4.x/httpcore/src/main/java/org/apache/http and the 4.1.x branch does not: https://github.com/apache/httpcore/tree/4.1.x/httpcore/src/main/java/org/apache/http We either need to force both to 4.4.1, or force only the hadoop libraries nar to both be 4.1.2 if that is what it normally brings in.

    Apache's JIRA Issue Tracker | 1 year ago | Bryan Bende
    java.lang.NoSuchFieldError: INSTANCE
  3. 0

    The following issue was reported: 016-02-17 15:23:11,814 ERROR [Timer-Driven Process Thread-7] o.apache.nifi.processors.hadoop.PutHDFS PutHDFS[id=0575cb57-786c-45d9-b9ef-19c15cc01290] Failed to writ e to HDFS due to java.lang.NoClassDefFoundError: org/apache/http/Consts 2016-02-17 15:23:11,816 ERROR [Timer-Driven Process Thread-7] o.apache.nifi.processors.hadoop.PutHDFS java.lang.NoClassDefFoundError: org/apache/http/Consts         at org.apache.http.client.utils.URIBuilder.digestURI(URIBuilder.java:181) ~[httpclient-4.4.1.jar:4.4.1]         at org.apache.http.client.utils.URIBuilder.<init>(URIBuilder.java:82) ~[httpclient-4.4.1.jar:4.4.1]         at org.apache.hadoop.crypto.key.kms.KMSClientProvider.createURL(KMSClientProvider.java:368) ~[hadoop-common-2.6.2.jar:na] From looking into this, we have the following transitive dependencies from the hadoop libraries nar: - net.java.dev.jets3t:jets3t:jar:0.9.0:compile [INFO] | | +- org.apache.httpcomponents:httpclient:jar:4.4.1:compile [INFO] | | +- org.apache.httpcomponents:httpcore:jar:4.1.2:compile I believe the 4.4.1 of httpclient is coming from the top level pom which has a dependency management block that forces the client to 4.4.1 and doesn't for core to 4.4.1. If we look at httpcore 4.x branch it has the missing Consts class: https://github.com/apache/httpcore/tree/4.4.x/httpcore/src/main/java/org/apache/http and the 4.1.x branch does not: https://github.com/apache/httpcore/tree/4.1.x/httpcore/src/main/java/org/apache/http We either need to force both to 4.4.1, or force only the hadoop libraries nar to both be 4.1.2 if that is what it normally brings in.

    Apache's JIRA Issue Tracker | 1 year ago | Bryan Bende
    java.lang.NoSuchFieldError: INSTANCE
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    CLI unable to communicate with daemon

    GitHub | 2 years ago | cr0
    java.lang.NoSuchFieldError: INSTANCE

    14 unregistered visitors
    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.lang.NoSuchFieldError

      INSTANCE

      at org.apache.http.impl.io.DefaultHttpRequestWriterFactory.<init>()
    2. Apache Http
      DefaultHttpRequestWriterFactory.<clinit>
      1. org.apache.http.impl.io.DefaultHttpRequestWriterFactory.<init>(DefaultHttpRequestWriterFactory.java:52)[httpcore-4.4.1.jar:4.4.1]
      2. org.apache.http.impl.io.DefaultHttpRequestWriterFactory.<init>(DefaultHttpRequestWriterFactory.java:56)[httpcore-4.4.1.jar:4.4.1]
      3. org.apache.http.impl.io.DefaultHttpRequestWriterFactory.<clinit>(DefaultHttpRequestWriterFactory.java:46)[httpcore-4.4.1.jar:4.4.1]
      3 frames
    3. Apache HttpClient
      HttpClientBuilder.build
      1. org.apache.http.impl.conn.ManagedHttpClientConnectionFactory.<init>(ManagedHttpClientConnectionFactory.java:82)[httpclient-4.4.1.jar:4.4.1]
      2. org.apache.http.impl.conn.ManagedHttpClientConnectionFactory.<init>(ManagedHttpClientConnectionFactory.java:95)[httpclient-4.4.1.jar:4.4.1]
      3. org.apache.http.impl.conn.ManagedHttpClientConnectionFactory.<init>(ManagedHttpClientConnectionFactory.java:104)[httpclient-4.4.1.jar:4.4.1]
      4. org.apache.http.impl.conn.ManagedHttpClientConnectionFactory.<clinit>(ManagedHttpClientConnectionFactory.java:62)[httpclient-4.4.1.jar:4.4.1]
      5. org.apache.http.impl.conn.PoolingHttpClientConnectionManager$InternalConnectionFactory.<init>(PoolingHttpClientConnectionManager.java:572)[httpclient-4.4.1.jar:4.4.1]
      6. org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>(PoolingHttpClientConnectionManager.java:174)[httpclient-4.4.1.jar:4.4.1]
      7. org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>(PoolingHttpClientConnectionManager.java:158)[httpclient-4.4.1.jar:4.4.1]
      8. org.apache.http.impl.client.HttpClientBuilder.build(HttpClientBuilder.java:919)[httpclient-4.4.1.jar:4.4.1]
      8 frames