2012-07-10 136 views
9

我嘗試在Heroku上創建簡單的java應用程序。 我一步一步從http://samuelsharaf.wordpress.com/2011/11/06/create-a-simple-java-web-app-using-maven-and-upload-to-heroku/做到這一點。錯誤H14(沒有web進程運行)在Heroku上部署

但是,當我嘗試部署我在Heroku項目應用程序,我得到了,當我嘗試像波紋管的錯誤信息,查看日誌

$ heroku logs -t 
2012-07-10T02:15:14+00:00 heroku[slugc]: Slug compilation started 
2012-07-10T02:15:27+00:00 heroku[api]: Add shared-database:5mb add-on by [email protected] 
2012-07-10T02:15:27+00:00 heroku[api]: Release v2 created by [email protected] 
2012-07-10T02:15:27+00:00 heroku[api]: Add MAVEN_OPTS, PATH, JAVA_OPTS config by [email protected] 
2012-07-10T02:15:27+00:00 heroku[api]: Release v3 created by [email protected] 
2012-07-10T02:15:28+00:00 heroku[api]: Release v4 created by [email protected] 
2012-07-10T02:15:28+00:00 heroku[api]: Deploy cb1cfa2 by [email protected] 
2012-07-10T02:15:28+00:00 heroku[web.1]: State changed from starting to down 
2012-07-10T02:15:28+00:00 heroku[slugc]: Slug compilation finished 
2012-07-10T02:16:51+00:00 heroku[router]: Error H14 (No web processes running) -> GET fierce-ocean-9944.herokuapp.com/ dyno= queue= wait= service= status=503 bytes= 

這是我在Heroku網址:

http://fierce-ocean-9944.herokuapp.com/

那是什麼錯誤?

如何解決這個問題?

謝謝

+1

您是否在項目的根目錄下正確創建了'Procfile'? – 2012-07-10 06:56:15

回答

19

您是否嘗試過縮放您的某個流程類型?例如heroku ps:scale web=1

或者說,檢查有什麼用「的Heroku PS」你當前的網絡數 見https://devcenter.heroku.com/articles/scaling

+1

這對我來說很有效,因爲在初次部署到heroku時偶然會出現一個空的Procfile。在事實似乎沒有做任何事情之後添加到Procfile中。 – CSilivestru 2013-12-22 15:30:37

+0

我很高興這個問題被問到。根據文檔,它看起來像Procfile(其中聲明瞭web:node app.js)會在應用程序的新版本中自動將Dynos的數量擴展爲1 ....但是,必須通過Heroku CLI並執行'heroku ps:scal web = 1'來啓動這些Dynos,因爲它們不會自動啓動。請參閱文檔的[本節](https://devcenter.heroku.com/articles/getting-started-with-nodejs#visit-your-application)。 – 2014-04-22 09:10:22

3

我一直運行到同樣的問題。示例python應用程序運行良好,但我的沒有。我登錄儀表板並注意到我的應用程序的網頁動態計數顯示爲零。所以我把它撞到了web gui上(例如,拉伸滑塊小部件,直到獲得非零計數),並且工作正常。我的儀表板還顯示heroku ps:scale web = 1 dyno爲零,我將它留爲零。