Запуск нескольких приложений Play на одной виртуальной машине

Всякий раз, когда я запускаю команду «play run», запускается новая JVM, в которой NettyServer запускает приложение play на порту 9000 по умолчанию.

Но возможно ли что-то из нижеперечисленного в игре 2.0.4?

  1. Запустите один сетевой сервер для запуска нескольких игровых приложений на одной JVM.

  2. Запустите несколько сетевых серверов на разных портах, чтобы запустить несколько игровых приложений на одной JVM.

Я хочу развернуть несколько игровых приложений в контейнере Karaf (требование проекта :)), поэтому хочу, чтобы они запускались на одной виртуальной машине Karaf.


person Amol Gaikwad    schedule 19.12.2012    source источник
comment
Коротко: нет, это невозможно. Пожалуйста, посмотрите здесь и здесь. Хотя, похоже, есть модуль play-osgi. Хотя не пробовал.   -  person Carsten    schedule 19.12.2012
comment
Это правда .... я очень старался пройти через код play netty, чтобы понять, как запускать несколько приложений play в jvm, но приложения play слишком тесно связаны с netty server, поэтому это невозможно без переписывания кода play framework.   -  person Amol Gaikwad    schedule 18.03.2013