即使项目已成功构建和部署,我也会收到无 Web 进程错误。这是我的 Procfile,用于指定如何运行我的 java spark 应用程序。
java -jar target/simplenlg-0.0.1-SNAPSHOT-jar-with-dependencies.jar
我还使用 foreman start 检查它是否正在运行,是的,它正在工作。
这是我的代码,它将确定端口
static int getHerokuAssignedPort() {
ProcessBuilder processBuilder = new ProcessBuilder();
if (processBuilder.environment().get("PORT") != null) {
return Integer.parseInt(processBuilder.environment().get("PORT"));
}
return 4567;
}
我已经按照本教程进行操作,但它仍然不适合我......
https://sparktutorials.github.io/2015/08/24/spark-heroku.html https://gist.github.com/jesperfj/1222739
https://gist.github.com/Fitzsimmons/2490382