gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 08:52:46 24 4
gpt4 key购买 nike

我已经在 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();
}

感谢您的帮助。

最佳答案

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

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

关于java - 部署到 Heroku 中的 java Spark 项目的文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42285895/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com