Uploaded image for project: 'jclouds'
  1. jclouds
  2. JCLOUDS-1413

Guava 22 compatibility - HostAndPort.getHostText() has been removed

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Duplicate
    • 2.1.0
    • None
    • jclouds-core
    • None

    Description

      I've run into incompatibility between JClouds and Guava 22.0 when using the org.jclouds.compute.util.OpenSocketFinder.

      OpenSocketFinder is implemented by ConcurrentOpenSocketFinder which uses InetSocketAddressConnect to find the open ports on a host. That class uses Guavas HostAndPort which, in Guava 18.0, has the getHostText() method to get the host name. This method has been deprecated in later versions and removed in Guava 22.0, in favor of getHost().

      The bad news is that I don't see a way to get the host name that would be universal between Guava 18.0 and Guava 22.0, so I don't know how to fix this in JClouds short of a Guava update.

      For us, the solution is to use Guava 21.0, which is no big issue.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              rjanik Richard Janík
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: