构建和部署成功但没有在Spark上运行Heroku上的Web进程(Java Framework)

时间:2015-11-24 18:29:24

标签: java heroku spark-java

即使项目已成功构建和部署,我也无法获得Web进程错误。这是我的Procfile,用于指定如何运行我的java spark应用程序。

 java -jar target/simplenlg-0.0.1-SNAPSHOT-jar-with-dependencies.jar 

我还使用了工头开始检查它是​​否正在运行,是的它正在运行。

这是我的代码,它将确定端口

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

1 个答案:

答案 0 :(得分:1)

我不确定发生了什么,但我遵循了No web processes running Error - Deploying Django on Heroku

heroku scale web=1

然后做另一个mvn heroku:deploy,现在它可以工作了。