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