Jestem nowy z Lift i chcę wiedzieć, czy został opracowany tak, aby działał tylko z Jetty, ale nie ma innego serwera WWW. Dowolny pomysł?Scala/Lift Framework działa tuż nad serwerem sieciowym?
Odpowiedz
Podnośnik działa świetnie podczas pracy z Jetty, ale można go uruchamiać na innych kontenerach serwletów. Tomcat wydaje się być popularnym wyborem.
Od wikipedia: aplikacje Siłowniki są pakowane jako pliki wojny i wdrażane na każdym Servlet 2.4 silnikiem (np Tomcat 5.5.xx, Jetty 6.0, etc.)
Oto tutorial wyjaśniający jak uruchomić Lift on Glassfish v3
Winda jest wdrażana przede wszystkim pod Jetty, ponieważ Jetty jest jedynym kontenerem (który znam), który jest obsługiwany przez mechanizm integracji kontynuacji Lift 1.0. Bez kontenera, który obsługuje kontynuację, obsługa Lift Comet jest nieoptymalizowana i każdy pojedynczy klient (dosłownie!) Przechowuje co najmniej jeden wątek. Oczywiście nie skaluje się.
AFAIK, Lift 2.0 przeszedł do standardowego API kontynuacji Servletów, więc obsługuje więcej kontenerów, ale wierzę, że Lift 1.0 jest generalnie sprzężony z Jetty dla wysoko wydajnej komety.
To się zgadza. Sieć polega na tym, że Lift działa na dowolnym serwerze aplikacji. Jeśli używasz komety, chcesz serwer aplikacji z kontynuacją. W przypadku Lift 2.0 to Jetty 6 i 7, ale istnieje mechanizm wtyczek, dzięki czemu można zainstalować własny most między Lift a serwerem aplikacji. Gdy specyfikacja Servlet 3.0 jest ostateczna, uwzględnimy także ogólne wsparcie dla wersji 3.0. –