0

我已经在 Heroku 上部署了一个 java spark 应用程序,但似乎遇到了以下错误:

2017-02-16T22:17:35.519937+00:00 app[web.1]: java.io.FileNotFoundException: src/main/resources/csvs/webApp/questions/questions.csv (No such file or directory)

我似乎无法找到我的文件。当我在 Eclipse(在 Windows 上)本地运行项目时,一切正常。我需要更改哪些文件路径才能让应用程序在运行时找到文件。工作本地代码的示例代码:

String directory = "src/main/resources/csvs/webApp/questions/";
BufferedReader questions = null;
String line;
ArrayList<String> questionList = new ArrayList<String>();

try {
    questions = new BufferedReader(new FileReader(directory + "questions.csv"));

    while ((line = questions.readLine()) != null) {
        if(!(line.equals("Question"))) {
            questionList.add(line);   
        }
    }

} catch (FileNotFoundException e) {
    e.printStackTrace();
} catch (IOException e) {
    e.printStackTrace();
}

谢谢您的帮助。

4

1 回答 1

1

默认情况下,heroku deploy:warandheroku deploy:jar命令不会上传您的src/目录(仅分别上传您的 WAR 或 JAR 文件)。

您可以将--includes src选项添加到heroku deploy:*命令中。

于 2017-02-17T17:28:09.593 回答