Heroku, Java Web-приложение - бесплатный dynos Procfile - Как создать правильный Procfile - PullRequest
0 голосов
/ 08 октября 2018

Я пытаюсь загрузить свое первое веб-приложение на Java в Интернет, но не могу обработать Procfile.После развертывания появляется информация об успешном развертывании, но когда я пытаюсь запустить приложение, возникает ошибка, и журналы сервера, кажется, указывают, что Procfile пуст / не существует.

В ресурсах сервера есть следующее dyno:

java $JAVA_OPTS -jar target/dependency/webapp-runner.jar --port $PORT target/*.war

и в руководстве есть «Ваш Procfile будет выглядеть примерно так:»

web: java $JAVA_OPTS -cp target/classes:target/dependency/* HelloWorld

, но я не понимаю, что здесь происходит.Я знаю только, что должен быть веб: в начале веб-приложения я не понимаю всего остального.Может ли кто-нибудь помочь мне понять это, чтобы я мог создать надлежащий Procfile для своего приложения?

1 Ответ

0 голосов
/ 08 октября 2018

Если у вас установлена ​​heroku, и если у вас есть только .jsp и .class, вы можете сделать это следующим образом, и вам не нужен procfile:

$ heroku create <app_name>

СоздатьWAR-файл нашего приложения в Eclipse, например: щелкните правой кнопкой мыши по проекту> Экспорт> WAR-файл

, затем вам нужно развернуть его на heroku:

$ heroku war:deploy <path_to_war_file> --app <app_name>

, и вы увидитеприложение собирается на героку, некоторые журналы и бла-бла-бла.После этого вы можете открыть свое приложение:

$ heroku open --app <app_name>

Simple.Но если вам нужна помощь по поводу procfile, посмотрите здесь

...