0

Я использую Eclipse Juno с плагином Scala. На данный момент для работы с веб-приложением play2 я должен сначала запустить терминал и выполнить play debug ~run (или play run, если я не хочу отлаживать), а затем я могу работать в Eclipse и после каждого сохранения play выполняет эту работу по развертыванию кода снова к пристани.Как запустить приложение play2 из Eclipse (плагин ScalaIDE)

Могу ли я как-то пропустить этот шаг терминала? Я просто хочу запустить веб-приложение из Eclipse. Для веб-приложения J2EE Eclipse имеет отличную интеграцию с сервером. Мы можем легко и быстро запускать приложение из Eclipse на tomcat (или на любой другой сервер). Есть ли что-то подобное для Play2?

ответ

1

Насколько я знаю, нет способа пропустить этот шаг. Я потратил некоторое время на поиски этого в течение последних нескольких недель без везения. Мой коллега, который работает с игрой в течение нескольких месяцев, также не знает о каких-либо инструментах.

+0

Это действительно странно. 5yrs с момента запуска Play Framework, и даже сейчас у нас нет полной интеграции в eclipse. –

+0

@ RakeshJuyal Если вы думаете в некотором роде, это так идеально. Потому что игра основана на sbt. Это всего лишь набор файлов, в отличие от java, где вы создаете войну и используется для развертывания eclipse. Это делает его более созревшим таким образом, – Jatin

0

Это не решение, а несколько более эффективный метод. У меня есть пакетный файл Windows (для linux, используйте скрипт) в моем проекте eclipse, который запускает игровой сервер - по крайней мере, вам не нужно уходить затмение и ударить по командной строке вручную. Никакой реальной разницы в том, чтобы запустить tomcat-сервер из eclipse для проекта Java-войны. Эта партия также начинает хром браузер после ожидания в течение 10 секунд (достаточно времени для сервера игры придумать) и указывает на URL-адрес сервера

содержимое файла пакетной обработки - очевидно, изменить пути ...

эхо от

кд \ затмение \ рабочей \ TestApp

начала игры запустить

таймаут 10

-старт hrome http: // {server_url}: 9000