0

誰かがherokuについて助けてくれたら幸いです。

このコマンドをローカル コンソールで実行すると、-> localhost:8080 で動作します。

java -jar tools/jetty-runner-7.6.3.jar --port 8080 target/scala-2.9.1/myapp.war


次に、これを使用して Procfile を作成します。

ウェブ: java -jar tools/jetty-runner-7.6.3.jar --port 8080 target/scala-2.9.1/myapp.war


次に、次を実行してテストします。

職長スタート

また、-> localhost:8080 でも動作します


しかし、アプリをデプロイしてherokuを開いた後、機能しません...

[成功] 合計時間: 1 秒、完了 2012 年 6 月 22 日 11:16:59 AM

-----> プロセスタイプの発見

 Procfile declares types -> web

-----> コンパイルされたスラッグのサイズは 70.0MB です

-----> 起動中... 完了、v5

  http://myapp.herokuapp.com deployed to Heroku

git@heroku.com:myapp.git へ

XXXXX..XXXXX マスター -> マスター


$heroku ログ

2012-06-22T11:14:54+00:00 heroku[slugc]: Slug のコンパイルが開始されました

2012-06-22T11:17:57+00:00 heroku[api]: my_email@my_email.com によって作成されたリリース v5

2012-06-22T11:17:57+00:00 heroku[api]: my_email@my_email.com による dcdd123 のデプロイ

2012-06-22T11:18:00+00:00 heroku[slugc]: Slug のコンパイルが完了しました

2012-06-22T11:18:21+00:00 heroku[router]: エラー H14 (Web プロセスが実行されていません) -> GET myapp.herokuapp.com/ dyno= queue= wait= service= status=503 bytes=

2012-06-22T11:18:30+00:00 heroku[router]: エラー H14 (Web プロセスが実行されていません) -> GET myapp.herokuapp.com/ dyno= queue= wait= service= status=503 bytes=


アイデア、提案はありますか?ありがとう、

よろしく、 アンドレ

4

2 に答える 2

1

Andre - WAR ファイルを Heroku に直接デプロイできる Heroku Labs 機能があります。それを行う方法の正確な詳細については、 https://gist.github.com/a8c62301591a11b4c6e9を確認してください。

于 2012-06-22T15:04:37.223 に答える
0

war を実行するために jetty runner を使用している場合は、ポート番号をハードコーディングする必要はありません。Heroku はポートを内部的に設定します。

したがって、Profile は次のようになります。

java -jar tools/jetty-runner-7.6.3.jar --port $PORT target/scala-2.9.1/myapp.war

于 2014-10-11T10:09:50.787 に答える