Как упаковать проект на войну в play2? - PullRequest
17 голосов
/ 18 февраля 2012

В play1 мы можем упаковать проект в войну, а затем поместить его в кота:

play war

а как сделать то же самое в play2? play war не работает, сообщает, что war не является допустимой задачей.

Ответы [ 4 ]

20 голосов
/ 14 мая 2012

Как отмечает @Freewind, официально, это не поддерживается, потому что им нужны спецификации Servlet 3.1 для поддержки всех приятных веб-сокетов и других расширенных функций, которые предоставляет play2.

Однако, если вы не используете это, на github есть плагин для предоставления play war и возможности развертывания на некоторых облачных серверах и т. Д .: https://github.com/dlecan/play2-war-plugin/

15 голосов
/ 21 февраля 2012

Это по-прежнему не поддерживается, поддержка не будет выпущена до Play 2.1 (согласно текущему плану)

PS: я знаю, что ваш комментарий говорит так, но лучше, чтобы его нашли ответ для людей, которые находятэта страница.

3 голосов
/ 15 ноября 2012

Плагин WAR для Play framework 2.0 . Используйте эту функцию.

Этот проект представляет собой модуль для Play Framework 2 для упаковки ваших приложений в стандартные пакеты WAR. Может использоваться с контейнерами Servlet 3.0 и 2.5 (Tomcat 6/7, Jetty 7/8/9, JBoss 5/6/7, ...)

1 голос
/ 21 марта 2013

, предлагаемых официальным сайтом, если вы просто хотите опубликовать свой сайт, могут быть несколько альтернативных способов достижения цели.

Создание автономной версии вашего приложения

Или, вы можете использовать с lighttpd или nginx, вот документация конфигурации:

Настройка интерфейсного HTTP-сервера

Если вы планируете разместить несколько приложений на одном сервере или распределить нагрузку на несколько экземпляров приложения для масштабируемости или отказоустойчивости, вы можете использовать интерфейсный HTTP-сервер.

...