部署到 Heroku 中的 java 个 spark 项目的文件路径
File paths for java spark project deployed into Heroku
我已经在 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:war
和 heroku deploy:jar
命令不会上传您的 src/
目录(仅分别上传您的 WAR 或 JAR 文件)。
您可以将 --includes src
选项添加到 heroku deploy:*
命令。
我已经在 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:war
和 heroku deploy:jar
命令不会上传您的 src/
目录(仅分别上传您的 WAR 或 JAR 文件)。
您可以将 --includes src
选项添加到 heroku deploy:*
命令。