我刚刚迁移到HRD,现在告诉我我无法访问自己的blob ......
Uncaught exception from servlet
java.lang.SecurityException: This application does not have access to that blob.
at com.google.appengine.api.blobstore.BlobstoreServiceImpl.fetchData(BlobstoreServiceImpl.java:200)
at com.droidastic.telljokes.server.servlet.ServeBlobsServlet.checkBlobKeyExists(ServeBlobsServlet.java:100)
at com.droidastic.telljokes.server.servlet.ServeBlobsServlet.doGet(ServeBlobsServlet.java:64)
答案 0 :(得分:1)
在我迁移到HRD之前,这发生在我身上。我将我的密钥存储为数据存储区中的字符串,当我迁移时,那些没有重写的字符串。这真是一场噩梦。
无论如何,您的blobstore密钥可能不会被重写为指向HRD中新应用程序中的新密钥。这可能是因为您将它们存储为字符串或其他东西而不是Java中的BlobstoreKey。