Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Duplicate
-
2.1.0
-
None
-
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
- is duplicated by
-
JCLOUDS-1333 Cannot compile jclouds with Guava 21+
- Resolved