В play1 мы можем упаковать проект в войну, а затем поместить его в кота:
play war
а как сделать то же самое в play2? play war не работает, сообщает, что war не является допустимой задачей.
war
Как отмечает @Freewind, официально, это не поддерживается, потому что им нужны спецификации Servlet 3.1 для поддержки всех приятных веб-сокетов и других расширенных функций, которые предоставляет play2.
Однако, если вы не используете это, на github есть плагин для предоставления play war и возможности развертывания на некоторых облачных серверах и т. Д .: https://github.com/dlecan/play2-war-plugin/
Это по-прежнему не поддерживается, поддержка не будет выпущена до Play 2.1 (согласно текущему плану)
PS: я знаю, что ваш комментарий говорит так, но лучше, чтобы его нашли ответ для людей, которые находятэта страница.
Плагин 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, ...)
, предлагаемых официальным сайтом, если вы просто хотите опубликовать свой сайт, могут быть несколько альтернативных способов достижения цели.
Создание автономной версии вашего приложения
Или, вы можете использовать с lighttpd или nginx, вот документация конфигурации:
lighttpd
nginx
Настройка интерфейсного HTTP-сервера
Если вы планируете разместить несколько приложений на одном сервере или распределить нагрузку на несколько экземпляров приложения для масштабируемости или отказоустойчивости, вы можете использовать интерфейсный HTTP-сервер.