正在谷歌应用程序引擎中读取上传的文件



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

错误:服务器错误

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

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

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

我们需要了解您正在执行什么来从本地文件填充数据存储。以下是一些要点:

  1. 假设您已经上传了名为test.dataWEB-INF文件夹中的文件,那么您的文件路径应该是"WEB-INF/test.data"
  2. 您是否正在运行通过某些url加载数据的代码,例如。http://yorappid.appspot.com/loaddata或者类似的东西?如果是,那么处理代码的时间可能比AppEngine在完成HTTP请求时设定的60秒硬限制要长得多。因此,这可能是你的请求没有完成的问题
  3. 我建议,如果是上面的第2点,请将您的代码移动到Cron Job。他们有10分钟的限制,这可能足以加载您的数据。我不确定您计划加载的数据量,但10分钟足以加载足够大的数据量

希望这能有所帮助。

相关内容

  • 没有找到相关文章

最新更新