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
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With