2012-07-10 45 views
9

Intento crear una aplicación Java simple en Heroku. Estoy siguiendo paso a paso desde http://samuelsharaf.wordpress.com/2011/11/06/create-a-simple-java-web-app-using-maven-and-upload-to-heroku/ para hacerlo.Error H14 (No se ejecuta ningún proceso web) en Heroku

Pero cuando intento de desplegar mi aplicación en el proyecto heroku I Got mensaje de error como abajo cuando trato de ver el registro

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

Ésta es mi URL en heroku:

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

¿Cuál es ese error?

¿Cómo resolver esto?

Gracias

+1

¿Creó correctamente el 'Procfile' en la raíz de su proyecto? –

Respuesta

19

¿Ha intentado escalar uno de sus tipos de proceso? p.ej. heroku ps:scale web=1

O mejor dicho, comprobar cuál es su recuento actual de la web mediante el uso de 'ps heroku' Ver https://devcenter.heroku.com/articles/scaling

+1

Esto funcionó para mí después de desplegar inicialmente en heroku con un archivo de registro vacío por accidente. Agregar al archivo de Procfile después del hecho no pareció hacer nada. – CSilivestru

+0

Me alegra que esta pregunta haya sido hecha. De acuerdo con la documentación, * parece * como el Procfile (donde 'web: node app.js' se declara) * escala * automáticamente el número de Dynos a 1 en una nueva versión de la aplicación .... sin embargo, es necesario pasar por Heroku CLI y hacer 'heroku ps: scal web = 1' para iniciar ese número de Dynos, ya que no se inician automáticamente. Consulte [esta sección] (https://devcenter.heroku.com/articles/getting-started-with-nodejs#visit-your-application) de la documentación. –

3

Seguí corriendo en el mismo problema. La aplicación de ejemplo de Python funcionó bien, pero la mía no. Inicié sesión en el tablero y noté que el conteo de dinamo web para mi aplicación mostraba cero. Así que aumenté la interfaz gráfica de la web (es decir, estiré el control deslizante hasta que obtuve un recuento distinto de cero) y funcionó. Mi tablero también mostró el heroku ps: scale web = 1 dyno en cero, y lo dejé como cero.

Cuestiones relacionadas