[ https://issues.apache.org/jira/browse/JCLOUDS-1491?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andrew Gaul updated JCLOUDS-1491: --------------------------------- Component/s: jclouds-core > Jclouds uses a deprecated version of Guava to support Azure storage. > -------------------------------------------------------------------- > > Key: JCLOUDS-1491 > URL: https://issues.apache.org/jira/browse/JCLOUDS-1491 > Project: jclouds > Issue Type: Improvement > Components: jclouds-core > Reporter: Biswa Ranjan Ray > Assignee: Daniel Estevez > Priority: Major > Attachments: jclouds_issue.txt > > Time Spent: 0.5h > Remaining Estimate: 0h > > Hi, > We are facing an issue while using jclouds library along with Guava to > support Azure storage. > *Issue:* > We are using Jclouds 2.1.2 and Guava 27.0.1-jre in our application to work > with objectstore service offered by several cloud providers. These libraries > works seamlessly for AWS S3 and GCS. But in case of azure we get an > exception. Please see the attachment for stack trace. > *Analysis:* > We found that the issue is there with the below code in DnsValidator class at > line 53: > {code:java} > if (CharMatcher.JAVA_LETTER_OR_DIGIT.indexIn(name) != 0) > {code} > The above static field is deprecated in Guava 27.0.1-jre. But apparently > jclouds library still refers to a deprecated version of Guava as mentioned in > the jclouds doc: > {quote}Setup your project to include 'guava'. Include following dependency to > jclouds Installation. Update the version mentioned in dependency below to the > latest available version. com.google.guava guava 16.0 > {quote} > If not the latest at least we would like to use the recent version of Guava. > But Guava 16.0 is really old and deprecated as well. Any thoughts are > appreciated. -- This message was sent by Atlassian Jira (v8.3.4#803005)