2016-08-31 9 views
0

Я пытаюсь загрузить учетные данные Google из json-файла. Поэтому до этого я знал, что мы должны получить транспорт Google по умолчанию. Ref from. Но он всегда дает null. Кто-нибудь сталкивался с этой проблемой?GoogleNetHttpTransport.newTrustedTransport() возвращает Null

Это мой сниппет:

try { 
     JSON_FACTORY = JacksonFactory.getDefaultInstance(); 
     HTTP_TRANSPORT = GoogleNetHttpTransport.newTrustedTransport(); 

    } catch (Throwable t) { 
     Utilities.writeToLogFile(Constants.LOG_ERROR_LEVEL, ".. EXCEPTION" + t.toString()); 
    } 

Это всегда заканчивается catch части. говорит, что, как показано ниже

... EXCEPTIONjava.security.KeyStoreException: java.security.NoSuchAlgorithmException: KeyStore JKS implementation not found 

ответ

2

Наконец, я нашел ответ на google issue tracker.

Replace

HTTP_TRANSPORT = GoogleNetHttpTransport.newTrustedTransport(); 

с

HTTP_TRANSPORT = new com.google.api.client.http.javanet.NetHttpTransport() 

Но не знаю, как это работает.

+0

Это не сработало для меня. У меня было «исключение протокола SSL» с этим транспортом. – tyolab