[
https://issues.apache.org/jira/browse/JCLOUDS-1491?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Biswa Ranjan Ray updated JCLOUDS-1491:
--------------------------------------
Description:
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.
was:
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 code 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.
> 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
> Reporter: Biswa Ranjan Ray
> Priority: Major
> Attachments: jclouds_issue.txt
>
>
> 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
(v7.6.3#76005)