/ / ApiProxy $ ApplicationException: ApplicationError: 8 nach dem Erstellen der API-Zugriff in Google Cloud Storage - Java, Google-App-Engine, Google-Cloud-Speicher

ApiProxy $ ApplicationException: ApplicationError: 8 nach dem Erstellen der API-Zugriff in Google Cloud Storage - Java, Google-App-Engine, Google-Cloud-Speicher

Ich hatte einen Dienstkontonamen mit "can edit" erstellt, um auf den Google Cloud-Speicher zuzugreifen. Ich habe die Beispielanwendung in verwendet Komplette Beispielanwendung für Java und in App Engine bereitgestellt. Wenn das Servlet im Browser aufgerufen wird, bekomme ich einen Fehler,

Uncaught exception from servlet
java.io.IOException
at com.google.appengine.api.files.FileServiceImpl.translateException(FileServiceImpl.java:615)
at com.google.appengine.api.files.FileServiceImpl.makeSyncCall(FileServiceImpl.java:588)
at com.google.appengine.api.files.FileServiceImpl.create(FileServiceImpl.java:506)
at com.google.appengine.api.files.FileServiceImpl.createNewGSFile(FileServiceImpl.java:153)
at com.audioapp.ListpeopleServlet.doGet(ListpeopleServlet.java:36)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:251)
at java.lang.Thread.run(Thread.java:679)

Caused by: com.google.apphosting.api.ApiProxy$ApplicationException: ApplicationError: 8:
at java.lang.Thread.getStackTrace(Thread.java:1495)
at com.google.apphosting.runtime.ApiProxyImpl.doSyncCall(ApiProxyImpl.java:240)
at com.google.apphosting.runtime.ApiProxyImpl.access$000(ApiProxyImpl.java:66)
at com.google.apphosting.runtime.ApiProxyImpl$1.run(ApiProxyImpl.java:183)
at com.google.apphosting.runtime.ApiProxyImpl$1.run(ApiProxyImpl.java:180)
at java.security.AccessController.doPrivileged(Native Method)
at com.google.apphosting.runtime.ApiProxyImpl.makeSyncCall(ApiProxyImpl.java:180)
at com.google.apphosting.runtime.ApiProxyImpl.makeSyncCall(ApiProxyImpl.java:66)
at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:107)
at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:56)
at com.google.appengine.api.files.FileServiceImpl.makeSyncCall(FileServiceImpl.java:584)

kann mir jemand vorschlagen, das zu lösen.

Danke im Voraus!

Antworten:

1 für die Antwort № 1

Haben Sie Zugriff gewährt, wie in der Dokumentation [1] -> unter erläutert 5. Erteilen Sie Berechtigungen für Ihren Bucket oder Ihre Objekte.)

Welche SDK-Version verwenden Sie? Vielleicht ist es eine alte SDK-Version, die diese Ausnahme verursacht.

[1] https://developers.google.com/appengine/docs/java/googlestorage/overview