Подтвердить что ты не робот

Как упаковать проект на войну в play2?

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

play war

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

Ответ 3

WAR Plugin for Play framework 2.0 поддерживает эту функцию.

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

Ответ 4

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

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

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

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

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