Исключение выдается при работе на виртуальной машине и нормально работает в LocalMachine для тех же учетных данных - PullRequest
0 голосов
/ 18 февраля 2019

Получение следующего исключения во время работы на виртуальной машине и нормальной работы в LocalMachine для тех же учетных данных.

Blockquote com.google.api.gax.rpc.UnauthenticatedException: io.grpc.StatusRuntimeException: UNAUTHENTICATED: у запроса были неверные учетные данные аутентификации.Ожидаемый токен доступа OAuth 2, файл cookie для входа или другие действительные учетные данные для аутентификации.См. https://developers.google.com/identity/sign-in/web/devconsole-project.| на com.google.api.gax.rpc.ApiExceptionFactory.createException (ApiExceptionFactory.java:73) |на com.google.api.gax.grpc.GrpcApiExceptionFactory.create (GrpcApiExceptionFactory.java:72) |на com.google.api.gax.grpc.GrpcApiExceptionFactory.create (GrpcApiExceptionFactory.java:60) |на com.google.api.gax.grpc.GrpcExceptionCallable $ ExceptionTransformingFuture.onFailure (GrpcExceptionCallable.java:97) |на com.google.api.core.ApiFutures $ 1.onFailure (ApiFutures.java:68) |на com.google.common.util.concurrent.Futures $ 4.run (Futures.java:1123) |на com.google.common.util.concurrent.MoreExecutors $ DirectExecutor.execute (MoreExecutors.java:435) |на com.google.common.util.concurrent.AbstractFuture.executeListener (AbstractFuture.java:900) |на com.google.common.util.concurrent.AbstractFuture.complete (AbstractFuture.java:811) |на com.google.common.util.concurrent.AbstractFuture.setException (AbstractFuture.java:675) |на io.grpc.stub.ClientCalls $ GrpcFuture.setException (ClientCalls.java:507) |на io.grpc.stub.ClientCalls $ UnaryStreamToFuture.onClose (ClientCalls.java:482) |at io.grpc.PartialForwardingClientCallListener.onClose (PartialForwardingClientCallListener.java:39) |на io.grpc.ForwardingClientCallListener.onClose (ForwardingClientCallListener.java:23) |в io.grpc.ForwardingClientCallListener $ SimpleForwardingClientCallListener.onClose (ForwardingClientCallListener.java:40) |в io.grpc.internal.CensusStatsModule $ StatsClientInterceptor $ 1 $ 1.onClose (CensusStatsModule.java:699) |at io.grpc.PartialForwardingClientCallListener.onClose (PartialForwardingClientCallListener.java:39) |на io.grpc.ForwardingClientCallListener.onClose (ForwardingClientCallListener.java:23) |в io.grpc.ForwardingClientCallListener $ SimpleForwardingClientCallListener.onClose (ForwardingClientCallListener.java:40) |.....

Подавленная цитата: com.google.api.gax.rpc.AsyncTaskException: асинхронная задача не выполнена |на com.google.api.gax.rpc.ApiExceptions.callAndTranslateApiException (ApiExceptions.java:57) |на com.google.api.gax.rpc.UnaryCallable.call (UnaryCallable.java:112) |на com.google.cloud.pubsub.v1.SubscriptionAdminClient.listSubscription (SubscriptionAdminClient.java:631) |.....

и фрагмент моего кода

try (SubscriptionAdminClient subscriptionAdminClient = SubscriptionAdminClient.create(SubscriptionAdminSettings.newBuilder().setCredentialsProvider(credentialsProvider).build())) {
        ListSubscriptionsRequest listSubscriptionsRequest =
                ListSubscriptionsRequest.newBuilder()
                        .setProject(ProjectName.of(ProjectId).toString())
                        .build();
        SubscriptionAdminClient.ListSubscriptionsPagedResponse response =
                subscriptionAdminClient.listSubscriptions(listSubscriptionsRequest);
        logger.log(Level.SEVERE,"response List: "+response.toString());
        Iterable<Subscription> subscriptions = response.iterateAll();
        for (Subscription subscription : subscriptions) {
            if(subscription.getName().equals(SubscriptionId)){
                return true;
            }
        }
        logger.log(Level.INFO,"# Cannot find the Provided SubscriptonID in Google Cloud Platform Subscription List. \n # Please provide valid SubscriptionID.");
        return false;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...