ServiceAccountJwtAccessCredentials исключение при попытке вызвать Google Vision API - PullRequest
0 голосов
/ 15 апреля 2019

Я пытаюсь оценить конечную точку зрения Google.моя пом настроена как показано ниже

<dependency>
  <groupId>com.google.cloud</groupId>
  <artifactId>google-cloud-vision</artifactId>
  <version>1.69.0</version>
</dependency>

Другие зависимости от Google не добавлены.Я вижу ниже конфликт внутри самой зависимости зрения.enter image description here

Когда я запускаю код, я получаю ошибку ниже.

GoogleAuthLibraryCallCredentials#createJwtHelperOrNull#229 - Failed to create JWT helper. This is unexpected
java.lang.NoSuchMethodException: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.<init>(java.lang.String, java.lang.String, java.security.PrivateKey, java.lang.String)
at java.lang.Class.getConstructor0(Class.java:3082) ~[?:1.8.0_202]
at java.lang.Class.getConstructor(Class.java:1825) ~[?:1.8.0_202]

Я считаю, что это как-то связано с несовпадающими версиями.но не знал, какой из них использовать и как исправить проблемы с зависимостями в одной и той же банке.

1 Ответ

1 голос
/ 15 апреля 2019

Это ошибка, появившаяся в последних версиях SDK.Это влияет на несколько Google Cloud Java SDK.Я столкнулся с подобной проблемой с клиентом pubsub .Как обходной путь, использование версии 1.67.0 должно заставить ваш код работать.

Вот отчет об ошибке, который я открыл:

https://github.com/googleapis/google-cloud-java/issues/4946

...