Ich bin neu mit Lift und möchte wissen, ob es entwickelt wurde, um nur mit Jetty aber keinen anderen Webserver zu laufen. Irgendeine Idee?Scala/Lift Framework läuft knapp über den Anlegesteg Webserver?
Antwort
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
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.
- 1. läuft gdb auf einem Webserver
- 2. Aufruf Python-Skript in Web2py Framework über Webserver
- 3. Anlegesteg, Kriegseinsatz
- 4. VBScript läuft nicht abhängig vom Webserver
- 5. Anlegesteg Maxidletime
- 6. Einfacher Webserver oder Web-Testing-Framework
- 7. F5 Load Balancer über Webserver
- 8. Zugriff auf den Webserver über eine Ad-hoc-Verbindung?
- 9. Warum ist g ++/ld der Arbeitsspeicher knapp?
- 10. ssl Auswirkungen auf den Webserver
- 11. Ein Detail über den Fork-Join-Framework
- 12. Rufen Sie den Webserver mit Django
- 13. Virtualisieren Sie den Datenbankserver oder den Webserver?
- 14. Sinatra App startet nicht den internen Webserver
- 15. Datei-Upload über HTTPS - Desktop zu WebServer
- 16. Entity Framework Skip-Methode läuft sehr langsam
- 17. Warum läuft eine einzeilige MySQL-Funktion über den Stack?
- 18. warum dieselbe jessionId über den Anwendungskontext hinweg läuft?
- 19. Embedding Anlegesteg für Apache Camel
- 20. Laufen Jersey 2 Server mit Anlegesteg 9
- 21. Load Test Webserver über Desktop-Anwendung
- 22. Wie kann ein Webserver ausgehende HTTP-Anfragen über den lokalen Fiddler-Proxy senden?
- 23. Embedded Webserver und GUI-Framework für .NET-Anwendungen
- 24. Anlegesteg Server Log-Anforderung Körper
- 25. Anlegesteg: Einbetten oder nicht einbetten?
- 26. Maven Anlegesteg - org.mortbay.jetty vs org.eclipse.jetty
- 27. Anlegesteg Eingebettet, Jersey 2, Weld
- 28. ist möglich zu kombinieren: Jersey + Anlegesteg + Frühling
- 29. Erste Fehler Scan-Datei, wenn Anlegesteg 9 auf Java läuft 8 mit dem Maven Jetty Plugin
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. –