NoSuchMethodError: optionsBuilder.build (). GetService () в облачном хранилище Google - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь подключиться к Google Bucket, чтобы загрузить файл.

StorageOptions.Builder optionsBuilder = StorageOptions.newBuilder();

optionsBuilder.setCredentials(GoogleCredentials.getApplicationDefault());

Storage storage = optionsBuilder.build().getService();

Я предоставил служебную учетную запись в переменных среды, и когда я посмотрел в optionsBuilder.build (), учетные данные были добавлены правильно, включая projectId, учетные данные и т. д., но свойство service показывает ноль.

ошибка его выдачи для optionsBuilder.build().getService() и возвращает

com.google.api.client.googleapis.services.json.AbstractGoogleJsonClient$Builder.setBatchPath(Ljava/lang/String;)Lcom/google/api/client/googleapis/services/AbstractGoogleClient$Builder;

Вот maven-зависимости, связанные сОблако Google

<dependency>
        <groupId>com.google.cloud</groupId>
        <artifactId>google-cloud-datastore</artifactId>
        <exclusions>
            <exclusion>
                <groupId>com.google.guava</groupId>
                <artifactId>guava</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>com.google.cloud</groupId>
        <artifactId>google-cloud-storage</artifactId>
    </dependency>

Дайте мне знать, есть ли обходной путь для этого

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...