2012-06-22 4 views
0

Если кто-то может мне помочь, я буду признателен.Запуск файла войны с Jetty Runner в Heroku

Если я запускаю эту команду на моей локальной консоли, он работает на -> LOCALHOST: 8080

Java -jar инструменты/пристань-раннер-7.6.3.jar --port 8080 мишени/scala- 2.9.1/myapp.war


Итак я создаю PROCFILE с этим:

веб: Java -jar инструменты/причал-бегун-7.6.3.jar --port 8 080 цель/Scala-2.9.1/myapp.war


Затем я проверить, запустив:

бригадир начать

и он также работает в -> локальный: 8080


Но после того, как я развернул приложение и сделал ее оку открыта, она не работает ...

[успех] Общее время: 1 сек, законченные 22 июня, 2012 11:16:59 AM

-----> Открываем типы процессов

Procfile declares types -> web 

-----> Составитель размер пробкового 70.0MB

-----> Запуск ... сделано, v5

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

Для [email protected]: myapp.git

мастер XXXXX..XXXXX -> мастер


$ Heroku журналы

2012-06-22T11: 14: 54 + 00: 00 heroku [slugc]: начата сборка слизняков

2012-06-22T11: 17: 57 + 00: 00 heroku [api]: релиз v5 создан [email protected]_email.com

2012-06-22T11: 17: 57 + 00: 00 Heroku [API]: Развертывание dcdd123 по [email protected]_email.com

2012-06-22T11: 18: 00 + 00: 00 Heroku [slugc] : Готовая сборка отходов завершена

2012-06-22T11: 18: 21 + 00: 00 heroku [router]: Ошибка H14 (Нет веб-процессов) -> GET myapp.herokuapp.com/dyno = queue = wait = service = status = 503 bytes =

2012-06-22T11: 18: 30 + 00: 00 heroku [router]: ошибка H14 (без веб-процессов) -> GET myapp. herokuapp.com/ Dyno = очереди = ждать = = сервис статус = 503 байт =


Любые идеи, предложения? Спасибо,

С уважением, Андре

+2

Try: 'Heroku масштаба веб = 1' –

+0

Этот комментарий должен быть преобразован в ответ и принял. –

ответ

1

Andre - У нас есть возможность Heroku Labs, которая позволяет развернуть WAR-файлы непосредственно на Heroku. Ознакомьтесь с https://gist.github.com/a8c62301591a11b4c6e9, чтобы узнать подробности о том, как это сделать.

+0

По состоянию на ноябрь 2014 года этот способ делать это устарел. Посмотрите на эту ссылку для правильного способа сделать это сейчас; https://devcenter.heroku.com/articles/war-deployment –

0

Если вы используете прибежище для запуска войны, вам не нужно жестко кодировать номер порта. Heroku устанавливает порт внутри.

Так что ваш PROCFILE должен быть как:

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

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