[ 
https://issues.apache.org/jira/browse/JCLOUDS-1413?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16448570#comment-16448570
 ] 

Andrew Gaul commented on JCLOUDS-1413:
--------------------------------------

[~rjanik] We are doing some work on this in JCLOUDS-1333.  We may raise the 
minimum requirements to Java 8 and Guava 21 in 
https://github.com/jclouds/jclouds/pull/1197 and have a mailing list thread 
about the same.  It would be great if you could weigh in there.

> 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
>            Priority: Major
>
> 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