google-app-engine - 与 Google Drive 集成的 Google App Engine
问题描述
我正在制作一个部署在 Google App Engine 中的应用程序,它使用 Google Drive 与用户共享文档。
我遵循了以下教程:https ://developers.google.com/drive/api/v3/quickstart/java ,我的代码完全一样。
但是发生了一些奇怪的事情,有时它会起作用,有时我会收到以下错误:
INF/classes/tokens/StoredCredential (Read-only file system)
java.io.FileNotFoundException: /base/data/home/apps/e~eulen-efqm/0-14-0-12.426618281033040373/WEB-INF/classes/tokens/StoredCredential (Read-only file system)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
at com.google.api.client.util.store.FileDataStoreFactory$FileDataStore.save(FileDataStoreFactory.java:108)
at com.google.api.client.util.store.AbstractMemoryDataStore.set(AbstractMemoryDataStore.java:96)
at com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener.makePersistent(DataStoreCredentialRefreshListener.java:94)
at com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener.onTokenResponse(DataStoreCredentialRefreshListener.java:79)
at com.google.api.client.auth.oauth2.Credential.refreshToken(Credential.java:493)
at com.google.api.client.auth.oauth2.Credential.intercept(Credential.java:217)
at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:868)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:419)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:352)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:469)
at com.eulen.google.efqm.googledrive.operaciones.OperacionesGeneralesGoogle.getContent(OperacionesGeneralesGoogle.java:75)
at com.eulen.google.efqm.googledrive.operaciones.OperacionesGeneralesGoogle.getFolder(OperacionesGeneralesGoogle.java:34)
at com.eulen.google.efqm.googledrive.operaciones.OperacionesDirectoriosGoogle.getGoogleSubFolders(OperacionesDirectoriosGoogle.java:41)
at com.eulen.google.efqm.googledrive.operaciones.OperacionesDirectoriosGoogle.getGoogleRootFolders(OperacionesDirectoriosGoogle.java:51)
错误发生在execute()
方法中。在 localhost 中,它总是可以完美运行。
问题可能是什么?谢谢
解决方案
推荐阅读
- css - Flexdashboard中tabset的文本样式使用css
- python - 将张量流张量转换为张量列表时出错
- c - 使用格式说明符 %d 和 %u 将 ~0 类型转换为 (unsigned int) 和 (unsigned short) 对 short 产生相同的结果,但对 int 产生不同的结果
- c# - 为什么在 Visual Studio 2019 中发布时出现 Build 错误
- javascript - 将 UTM 参数附加到我当前的 URL
- javascript - 单击提交按钮后如何重置输入值?
- r - 查找每个组内最近的地理点
- django-rest-framework - 从viewsets.ViewSet访问当前用户
- ruby - ruby 包已加载但不起作用
- c++ - c++ Windows 10 获取已连接客户端的 Ip