Richard Janík created JCLOUDS-1413:
--------------------------------------

             Summary: Guava 22 compatibility - HostAndPort.getHostText() has 
been removed
                 Key: JCLOUDS-1413
                 URL: https://issues.apache.org/jira/browse/JCLOUDS-1413
             Project: jclouds
          Issue Type: Bug
          Components: jclouds-core
    Affects Versions: 2.1.0
            Reporter: Richard Janík


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.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to