java.lang.NoSuchMethodError: com.google.common.io.Closeables.closeQuietly(Ljava/io/Closeable;)V

Apache's JIRA Issue Tracker | Dave Cohrs | 3 years ago
  1. 0

    [CURATOR-85] curator-client ConnectionState uses deprecated Closeables method - ASF JIRA

    apache.org | 11 months ago
    java.lang.NoSuchMethodError: com.google.common.io.Closeables.closeQuietly(Ljava/io/Closeable;)V
  2. 0

    Tried to upgrade to guava-16 and started getting these errors from Curator on exit: Exception in thread "Thread-1" java.lang.NoSuchMethodError: com.google.common.io.Closeables.closeQuietly(Ljava/io/Closeable;)V at org.apache.curator.ConnectionState.close(ConnectionState.java:109) at org.apache.curator.CuratorZookeeperClient.close(CuratorZookeeperClient.java:196) at org.apache.curator.framework.imps.CuratorFrameworkImpl.close(CuratorFrameworkImpl.java:284) at com.virident.fmc.service.AbstractService.closeCF(AbstractService.java:199) at com.virident.fmc.service.AbstractService.shutdown(AbstractService.java:215) at com.virident.fmc.service.AbstractService.access$000(AbstractService.java:31) at com.virident.fmc.service.AbstractService$1.run(AbstractService.java:98) tail: /var/lib/vgccluster/manager.out: file truncated Investigation shows this code: public void close() throws IOException { log.debug("Closing"); Closeables.closeQuietly(ensembleProvider); This closeQuietly() method is deprecated as of guava 14, and it gone in guava 16. The 2-parameter closeQuietly() needs to be called, eg: Closeables.closeQuietly(ensembleProvider, true); Curator master source still seems to have this bug. The 2-parameter closeQuietly is already be available in guava-14 and the 1-parameter version is marked decorated as deprecated in that release which should have generated deprecation warnings. A visual inspection of the various curator projects shows that this deprecated API is used in many places. They all should be corrected to use the 2-parameter Closeables.closeQuietly().

    Apache's JIRA Issue Tracker | 3 years ago | Dave Cohrs
    java.lang.NoSuchMethodError: com.google.common.io.Closeables.closeQuietly(Ljava/io/Closeable;)V
  3. 0

    Migrate to latest version of Guava Library

    GitHub | 3 years ago | andytompkins
    java.lang.NoSuchMethodError: com.google.common.io.Closeables.closeQuietly(Ljava/io/Closeable;)V
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    [BAP-244] Compatibility with Maven 3.2.5 - JFrog JIRA

    jfrog.com | 1 year ago
    java.lang.NoSuchMethodError: com.google.common.io.Closeables.closeQuietly(Ljava/io/Closeable;)V

    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.NoSuchMethodError

      com.google.common.io.Closeables.closeQuietly(Ljava/io/Closeable;)V

      at org.apache.curator.ConnectionState.close()
    2. Fabric8
      CuratorZookeeperClient.close
      1. org.apache.curator.ConnectionState.close(ConnectionState.java:109)
      2. org.apache.curator.CuratorZookeeperClient.close(CuratorZookeeperClient.java:196)
      2 frames
    3. Curator Framework
      CuratorFrameworkImpl.close
      1. org.apache.curator.framework.imps.CuratorFrameworkImpl.close(CuratorFrameworkImpl.java:284)
      1 frame
    4. com.virident.fmc
      AbstractService$1.run
      1. com.virident.fmc.service.AbstractService.closeCF(AbstractService.java:199)
      2. com.virident.fmc.service.AbstractService.shutdown(AbstractService.java:215)
      3. com.virident.fmc.service.AbstractService.access$000(AbstractService.java:31)
      4. com.virident.fmc.service.AbstractService$1.run(AbstractService.java:98)
      4 frames