2013-06-16 4 views
2

им пытается развернуть мое приложение Heroku, но им получают ошибкуразвертывание игры 2.1.1 framwork на Heroku

я создал PROCFILE и поставить эту линию

 web: target/start --http.port=$PORT $PLAY_OPTS 

я могу нажать на приложении, но когда я выполнить этот команду Heroku пс им получать эту ошибку

=== web (1X): `play run --http.port=$PORT $PLAY_OPTS` 
web.1: crashed 2013/06/15 22:17:41 (~ 2m ago) 

и Heroku открытых им получить ошибку приложения

-

что им делать неправильно ???

UPDATE: я редактировать в PROCFILE и теперь в журналах им получать эту ошибку
Непризнанные вариант: --http.port = 6192

2013-06-16T19:03:15.019987+00:00 heroku[slugc]: Slug compilation started 
2013-06-16T19:05:18.689752+00:00 heroku[api]: Release v12 created by  [email protected] 
2013-06-16T19:05:18.658969+00:00 heroku[api]: Deploy df1da57 by [email protected] 
2013-06-16T19:05:18.741269+00:00 heroku[api]: Deploy df1da57 by [email protected] 
2013-06-16T19:05:19.331223+00:00 heroku[web.1]: State changed from crashed to starting 
2013-06-16T19:05:20.703658+00:00 heroku[slugc]: Slug compilation finished 
2013-06-16T19:05:27.374326+00:00 heroku[web.1]: Starting process with command `target/start --http.port=6192 $PLAY_OPTS` 
2013-06-16T19:05:28.121197+00:00 app[web.1]: Picked up JAVA_TOOL_OPTIONS: -  Djava.rmi.server.useCodebaseOnly=true 
2013-06-16T19:05:28.121197+00:00 app[web.1]: Unrecognized option: --http.port=6192 
2013-06-16T19:05:28.121197+00:00 app[web.1]: Could not create the Java virtual machine. 
2013-06-16T19:05:29.501307+00:00 heroku[web.1]: Process exited with status 1 
2013-06-16T19:05:29.505969+00:00 heroku[web.1]: State changed from starting to crashed 
2013-06-16T19:05:37.540727+00:00 heroku[web.1]: Stopping process with SIGKILL 
2013-06-16T19:05:37.540529+00:00 heroku[web.1]: Error R99 (Platform error) -> Failed to launch the dyno within 10 seconds 

UPDATE2

я стараюсь товарищу nico_etkito совет, но , когда я удаляю Procfile полностью, это то, что я получил

2013-06-17T15:46:00.964382+00:00 heroku[web.1]: Starting process with command  `target/start -Dhttp.port=27372 -Xmx384m -Xss512k -XX:+UseCompressedOops` 
    2013-06-17T15:46:03.034355+00:00 app[web.1]: Picked up JAVA_TOOL_OPTIONS: -  Djava.rmi.server.useCodebaseOnly=true 
    2013-06-17T15:46:05.654657+00:00 app[web.1]: Play server process ID is 2 
    2013-06-17T15:46:08.146849+00:00 app[web.1]: [error] c.j.b.h.AbstractConnectionHook -   Failed to obtain initial connection Sleeping for 0ms and trying again. Attempts left: 0.   Exception: java.net.ConnectException: Connection refused 

и когда это Procfile web: target/start -Dhttp.port=${PORT} ти

я получил этот результат

 2013-06-17T15:53:55.937519+00:00 heroku[web.1]: Starting process with command `target/start -Dhttp.port=${PORT}` 
    2013-06-17T15:53:56.825154+00:00 app[web.1]: Picked up JAVA_TOOL_OPTIONS: -Djava.rmi.server.useCodebaseOnly=true 
     2013-06-17T15:54:02.003067+00:00 app[web.1]: Play server process ID is 2 
     2013-06-17T15:54:07.088725+00:00 app[web.1]: [error] c.j.b.h.AbstractConnectionHook - Failed to obtain initial connection Sleeping for 0ms and trying again. Attempts left: 0. Exception: java.net.ConnectException: Connection refused 

Update3

я почти сдался ...

но я преодолеть более ранние проблемы с использованиемэто PROCFILE

web: target/start -Dhttp.port=${PORT} ${JAVA_OPTS} -DapplyEvolutions.default=true - Ddb.default.driver=org.postgresql.Driver -Ddb.default.url=${DATABASE_URL} 

теперь им получать эту странную ошибку

Caused by: org.postgresql.util.PSQLException: FATAL: role "jmcgekjnrcomcr" is not permitted to log in 

это моя конфигурация Postgres в файле конфигурации

#postgres 
    db.default.driver=org.postgresql.Driver 
    #db.default.url="jdbc:postgresql://localhost:5432/data" 
    #db.default.user=*** 
    #db.default.password=*** 

спасибо за помощь

+0

Попробуйте 'Heroku logs' проверить журналы приложений. –

+0

@nico_ekito я добавил журналы – MIkCode

ответ

1

В последнее Heroku buildpack, Procfile не является обязательным.

Если вы хотите использовать Procfile, из Play doc, вы должны использовать:

web: target/start -Dhttp.port=${PORT} 
+0

Я редактирую результат в update2 спасибо – MIkCode

+0

Вы используете базу данных? Если это так, он не может подключиться к нему, вы должны настроить Heroku для подключения к вашему URL-адресу db. –

+0

Я редактирую результат в update3 thanks – MIkCode

Смежные вопросы