В play1 мы можем упаковать проект на войну, а затем поместить его в tomcat:
play war
Но как сделать то же самое в play2? play war не работает, сообщения war не являются допустимой задачей.
Ответ 1
Он не поддерживается, поддержка не будет выпущена до воспроизведения 2.1 (согласно текущему плану)
PS: Я знаю, что ваш комментарий так говорит, но лучше иметь его в качестве ответа для людей, которые находят эту страницу.
Ответ 2
как указано в @Freewind, официально, он не поддерживается, потому что им нужны спецификации Servlet 3.1 для поддержки всех приятных websocket и других расширенных функций, которые предоставляет play2.
Однако, если вы этого не используете, есть плагин github для предоставления play war и возможность развертывания на некоторых облачных серверах и т.д.:
https://github.com/dlecan/play2-war-plugin/
Этот проект является модулем для платформы Play 2 для упаковки ваших приложений в стандартные пакеты WAR. Он может использоваться с контейнерами Servlet 3.0 и 2.5 (Tomcat 6/7, Jetty 7/8/9, JBoss 5/6/7,...)
Ответ 4
предлагаемый официальным сайтом, если вы просто хотите опубликовать свой сайт, могут быть некоторые альтернативные способы достижения цели.
Если вы планируете размещать несколько приложений на одном сервере или балансировать нагрузку на несколько экземпляров вашего приложения для обеспечения масштабируемости или отказоустойчивости, вы можете использовать внешний сервер HTTP.