在Google应用引擎中阅读上传的文件

时间:2013-02-23 12:04:24

标签: java file google-app-engine

我有一个GAE应用程序(Java),我必须从外部文件填充我的数据存储区。使用localhost它工作正常。问题是在部署时我总是得到

  

错误:服务器错误

     

服务器遇到错误,无法完成您的请求。   如果问题仍然存在,请报告您的问题并提及此问题   错误消息和导致它的查询。

这是我的路径文件“war \ WEB-INF \ test.data”

问题:本地访问和远程访问之间是否有任何变化? 有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

我们需要了解您正在执行哪些操作以从本地文件填充数据存储区。以下是一些观点:

  1. 假设您已将文件上传到名为WEB-INF的{​​{1}}文件夹中,您的文件路径应为`WEB-INF / test.data'
  2. 您是否正在运行代码以通过某些网址加载数据,例如http://yorappid.appspot.com/loaddata或类似的东西?如果是,则可能是您的代码处理时间要长于AppEngine完成HTTP请求所需的60秒硬限制。因此,这可能是您请求未完成的问题。
  3. 我建议如果上面的第2点是这种情况,请将您的代码移至Cron作业。它们有10分钟的限制,可能足以加载您的数据。我不确定您计划加载的数据量,但10分钟就足以加载足够大量的数据。
  4. 希望这会有所帮助。