部署模式下Google App Engine上的错误500

时间:2016-03-13 17:43:14

标签: java google-app-engine readfile google-cloud-datastore

好的,这令人尴尬,因为在调试模式下一切都很好。但是当我部署它时,当我尝试测试我的(几乎完成的)应用程序时,我收到了500服务器错误:"服务器遇到错误,无法完成您的请求。"

也许是因为我正在尝试读取本地文件。我在互联网上搜索了一个可能的解决方案,但没有一个可行。这是我在调试模式下的代码:

AccessController.doPrivileged(new PrivilegedAction() {
public Object run() {

    String path = "C:\\Users\\Alice\\Desktop\\data.txt";
    BufferedReader br = null;
    try
    {
        br = new BufferedReader(new FileReader(path));
    }
    catch (FileNotFoundException e)
    {
        e.printStackTrace();
    }
    String line;
    try
    {
        line = br.readLine(); // In the deploy mode I got here a NullPointerException 
    }
    catch (IOException e)
    {
        e.printStackTrace();
    }
}

AccessControlled允许我从Servlet读取本地文件。

在Google App Engine上部署应用时,是否有可能像调试模式一样读取文件?

谢谢大家的帮助!

爱丽丝

编辑:我发现错误,如果我正确读取文件,则无关。查看日志,我看到:The API call datastore_v3.RunQuery() required more quota than is available.这意味着我已经超出了在数据存储上写入数据的限制。

0 个答案:

没有答案