Вопрос

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

play war

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

Это было полезно?

Решение

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

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

Другие советы

Как отмечает @FreeWind, Officialy, это не поддерживается, это потому, что им нужны спецификации сервлета 3.1 для поддержки всех Nice Websocket и других расширенных функций, которые предоставляет Play2.

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

Военный плагин для Play Framework 2.0 Принесите эту функцию.

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top