プロジェクトが正常にビルドおよびデプロイされたにもかかわらず、Web プロセスなしのエラーが発生します。これは、Java Spark アプリの実行方法を指定する私の Procfile です。
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