我有一个GAE应用程序(Java),必须从外部文件填充数据存储。使用localhost可以正常工作。问题是在部署它的时候,我总是得到
错误:服务器错误
服务器遇到错误,无法完成您的请求。如果问题仍然存在,请报告您的问题并提及错误消息和导致它的查询。
这是我的路径文件"war\WEB-INF\test.data"
问题:本地访问和远程访问之间有什么变化吗?有什么帮助吗?
我们需要了解您正在执行什么来从本地文件填充数据存储。以下是一些要点:
- 假设您已经上传了名为
test.data
的WEB-INF
文件夹中的文件,那么您的文件路径应该是"WEB-INF/test.data" - 您是否正在运行通过某些url加载数据的代码,例如。http://yorappid.appspot.com/loaddata或者类似的东西?如果是,那么处理代码的时间可能比AppEngine在完成HTTP请求时设定的60秒硬限制要长得多。因此,这可能是你的请求没有完成的问题
- 我建议,如果是上面的第2点,请将您的代码移动到Cron Job。他们有10分钟的限制,这可能足以加载您的数据。我不确定您计划加载的数据量,但10分钟足以加载足够大的数据量
希望这能有所帮助。