2010-05-07 5 views

Antwort

6

Lift funktioniert gut mit Jetty, wenn Sie entwickeln, aber Sie können es sicherlich auf anderen Servlet-Containern ausführen. Tomcat scheint eine beliebte Wahl zu sein.

Von wikipedia: Lift-Anwendungen werden als WAR-Dateien verpackt und bereitgestellt auf jeder Servlet 2.4-Engine (zB Tomcat 5.5.xx, Jetty 6.0, etc.)

ist hier ein Tutorial erklärt, wie man läuft Lift on Glassfish v3

5

Lift wird hauptsächlich unter Jetty eingesetzt, da Jetty der einzige Container ist (den ich kenne), der vom Fortsetzungsmechanismus von Lift 1.0 unterstützt wird. Ohne einen Container, der Fortsetzungen unterstützt, ist die Comet-Unterstützung von Lift nicht optimiert und jeder einzelne Client (wörtlich!) Wird mindestens einen Thread halten. Offensichtlich skaliert das nicht.

AFAIK, Lift 2.0 hat sich an die Servlet Fortsetzungs-API gewöhnt, so dass es mehr Container unterstützt, aber ich glaube, dass Lift 1.0 generell an Jetty für High-Performance Comet gekoppelt ist.

+2

Das ist richtig. Das Net-Net ist, dass Lift in jedem App-Server funktioniert. Wenn Sie Comet verwenden, möchten Sie einen App-Server mit Fortsetzungen. Für Lift 2.0 sind das Jetty 6 und 7, aber es gibt einen steckbaren Mechanismus, mit dem Sie Ihre eigene Bridge zwischen Lift und Ihrem App-Server installieren können. Sobald die Servlet 3.0-Spezifikation endgültig ist, werden wir auch die generische 3.0-Unterstützung einschließen. –

Verwandte Themen