2012-07-10 16 views
9

Provo a creare una semplice app java su Heroku. Seguo passo dopo passo da http://samuelsharaf.wordpress.com/2011/11/06/create-a-simple-java-web-app-using-maven-and-upload-to-heroku/ per farlo.Errore H14 (nessun processo Web in esecuzione) distribuito su Heroku

Ma quando provo a distribuire la mia applicazione sul progetto di Heroku ho ricevuto un messaggio di errore come muggito quando cerco di visualizzare il log

$ 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= 

Questo è il mio url su Heroku:

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

Quale errore?

Come risolvere questo?

Grazie

+1

Hai creato correttamente il 'Procfile' nella radice del tuo progetto? –

risposta

19

Hai provato a ridimensionare uno dei tuoi tipi di processo? per esempio. heroku ps:scale web=1

O meglio, controllare qual è il valore del Web corrente utilizzando 'Heroku ps' Vedi https://devcenter.heroku.com/articles/scaling

+1

Questo ha funzionato per me dopo aver inizialmente distribuito a heroku con un Procfile vuoto per sbaglio. Aggiungendo al Procfile dopo il fatto non sembrava fare nulla. – CSilivestru

+0

Sono contento che questa domanda sia stata fatta. Secondo la documentazione, * sembra * come il Procfile (dove 'web: node app.js' è dichiarato) * automaticamente * ridurrà il numero di Dynos a 1 su una nuova versione dell'applicazione .... tuttavia, è necessario passare attraverso la CLI di Heroku e fare 'heroku ps: scal web = 1' per avviare quel numero di Dynos, poiché non vengono avviati automaticamente. Vedi [questa sezione] (https://devcenter.heroku.com/articles/getting-started-with-nodejs#visit-your-application) della documentazione. –

3

ho continuato a correre nello stesso problema. L'applicazione Python di esempio ha funzionato bene, ma il mio no. Ho effettuato l'accesso al cruscotto e ho notato che il conteggio del banco prova per la mia app era zero. Così l'ho trovato sul web gui (cioè, estrai il widget del cursore fino a ottenere un conteggio diverso da zero) e questo ha funzionato. La mia dashboard mostrava anche heroku ps: scale web = 1 dyno a zero, e l'ho lasciato come zero.

Problemi correlati