Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

GoogleNetHttpTransport.newTrustedTransport() returning Null

I'm trying to load Google credential from json file. So before that, I knew, we have to get the default Google transport. Ref from. But it always gives null. Is anybody faced this issue?

This is my snippet:

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

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

This always ends with catch part. says as below

... EXCEPTIONjava.security.KeyStoreException: java.security.NoSuchAlgorithmException: KeyStore JKS implementation not found
like image 394
Mani Avatar asked Aug 31 '16 11:08

Mani


1 Answers

Finally, I've found an answer on google issue tracker.

Replace

HTTP_TRANSPORT = GoogleNetHttpTransport.newTrustedTransport();

with

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

But don't know, how it's working.

like image 60
Mani Avatar answered Nov 23 '22 06:11

Mani