Chciałbym osadzić aplikację opartą na Play w moim własnym systemie, podobną do tego, co mogę zrobić z Jetty. Aby uprościć - zamiast uruchamiać skrypt start
wolałbym mieć metodę start()
.Osadzanie aplikacji Play w systemie niestandardowym
Aby być trochę bardziej opisowe załóżmy, że mam ten scenariusz:
- mam kompleksowy system oparty na mój własny kod, który jest odpowiedzialny za wiadomości, przetwarzania zdarzeń itp
- Część tego systemu wykorzystuje odwzorowania Morphia (MongoDB ORM), które mogą być ponownie użyte przez aplikację Play
- W tym momencie aplikacja jest uruchamiana przez program Java Service Wrapper i działa jako demon
- Chciałbym rozszerzyć ten system przez dodanie Zagraj w aplikację i wszystko zależy do mojej aplikacji i wywołaj metodę uruchamiania aplikacji z bazowym stosem protokołów (Netty)
Czy ten scenariusz jest w ogóle możliwy?
Czy istnieje dodatkowy krok, aby skompilować plik trasy? – Jason
Plik 'routes' zawsze jest kompilowany przez kompilator Play/sbt. –