【发布时间】:2019-08-24 20:37:40
【问题描述】:
在使用 Java 库连接到 Google Cloud Storage 时,我们遇到以下异常:
- 原因:java.net.UnknownHostException: oauth2.googleapis.com
- 原因:java.io.IOException:获取服务帐户的访问令牌时出错:oauth2.googleapis.com
我们已经创建了 Google Cloud Storage 服务帐户、项目并下载了 JSON 文件。
下面是sn-p的代码:
GoogleCredentials googleCredentails =
ServiceAccountCredentials.fromStream(new FileInputStream("D:\\Naresh\\Projects\\GoogleCloudStorage\\delta-trees-236311-ae7c1cfcda68.json"));
Storage googleStorageService = StorageOptions.newBuilder().setCredentials(googleCredentails)
.setProjectId("delta-trees-236311")
.build().getService();
String googleBucketName = "ewf-ocr-poc";
File f = new File("D:\\Naresh\\Projects\\GoogleCloudStorage\\EWFDocumentThroughJava.txt");
byte[] readFileToByteArray = readFileToByteArray(f);
String fileName = f.getName();
InputStream fis = new FileInputStream(f);
googleStorageService.create(BlobInfo.newBuilder(googleBucketName, fileName).build(),
readFileToByteArray);
【问题讨论】:
-
有人可以帮助我们吗?
-
您似乎没有可用的互联网或您的网络阻止访问
oauth2.googleapis.com。尝试 ping 并检查服务器是否可以从您的系统访问 -
这是我得到的错误:Ping 请求找不到主机 oauth2.googleapi.com。请检查名称并重试。
标签: java oauth google-cloud-storage google-oauth