我在Google App Engine上有一个Java应用程序,它带有一个从Google云端存储加载大图像的servlet。这段代码确实有效(比如......昨天),由于某些原因它不再存在,但我没有编辑它!在刷新几次时,它曾经返回了它应该加载的图像的大约一半,然后停止了。
这是servlet:
@SuppressWarnings("serial")
public class SomeServlet extends HttpServlet
{
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException
{
BlobstoreService blobstore = BlobstoreServiceFactory.getBlobstoreService();
String file = req.getParameter("file");
String folder = req.getParameter("folder");
BlobKey blobkey = blobstore.createGsBlobKey("/gs/bucket/" + folder + "/" + file + ".jpg");
blobstore.serve(blobkey, resp);
}
}
以下是日志所说的内容,没有任何警告/错误/关键标志:
2012-07-26 19:44:54.635 / servlet?folder = SomeFolder& file = SomeFile 200 96ms 0kb Mozilla / 5.0(Windows NT 5.1; rv:14.0)Gecko / 20100101 Firefox / 14.0.1 [26 / Jul / 2012:10:44:54 -0700]“GET / servlet?folder = SomeFolder& file = SomeFile HTTP / 1.1”200 334 - “Mozilla / 5.0(Windows NT 5.1; rv:14.0)Gecko / 20100101 Firefox / 14.0.1“”myapp.appspot.com“ms = 97 cpu_ms = 103 api_cpu_ms = 33 cpm_usd = 0.002957 instance = 00c61b117cef9993f79be3c568c0cbda0f14
以下是http://myapp.appspot.com/servlet?folder=SomeFolder&file=SomeFile显示的内容:
错误:服务器错误 服务器遇到错误,无法完成您的请求。 如果问题仍然存在,请报告您的问题并提及此错误消息以及导致该问题的查询。
有什么想法吗?
谢谢!
答案 0 :(得分:0)
我建议以下内容找出确切的问题: