Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
部署到Heroku中的java spark项目的文件路径_Java_Eclipse_Heroku_Spark Framework - Fatal编程技术网

部署到Heroku中的java spark项目的文件路径

部署到Heroku中的java spark项目的文件路径,java,eclipse,heroku,spark-framework,Java,Eclipse,Heroku,Spark Framework,我已经在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) 我似乎找不到我的文件。当我在windows上的Eclipse中本地运行该项目时,一切正常。当应用程

我已经在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)
我似乎找不到我的文件。当我在windows上的Eclipse中本地运行该项目时,一切正常。当应用程序处于活动状态时,我需要更改哪些文件路径才能找到这些文件。工作本地代码的示例代码:

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();
}
感谢您的帮助。

heroku deploy:war和heroku deploy:jar命令默认情况下不会上载src/目录,只会分别上载war或jar文件


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

您使用的部署方法是git push还是heroku部署:jar?你能通过运行heroku run ls src/main/resources/csvs/webApp/questions/questions.csv确认文件存在吗?我正在使用heroku部署,当我运行heroku run ls src/main/resources/csvs/webApp/questions/questions.csv时,我得到一个不存在的错误。heroku部署不会上载你的src/目录。