Wie Stand-alone-Lift Web-Anwendung erstellen?
Frage
Wie eine eigenständige Lift Anwendung machen? Welche Werkzeuge / Bibliotheken zu benutzen? Wie wirkt sich die Leistung zu vergleichen, um mit als Kriegs Lift Anwendung in einigen Anwendungsserver?
Lösung
Mit onejar Maven Plugin http: // onejar-Maven-Plugin .googlecode.com / svn / mavensite / usage.html und maven I Steg und Projekt mit Abhängigkeiten innerhalb eines jAR-Paket könnte.
Andere Tipps
Der Teil der Frage auf der Leistung nicht wirklich mit dem Rest passen. Sie sind in erster Linie die Frage, wie die Aufzüge Anwendung als einzelne JAR / WAR zu verpacken. Dies hat nichts mit der Laufzeit zu tun.
Zur Laufzeit werden Sie noch in einem Servlet-Containern ausgeführt werden (könnte Jetty, Tomcat oder ein ausgewachsener Java EE-Server). Wie Sie Ihre Anwendung Paket wird nicht auf die Leistung auswirken.
Sie können einen Blick auf Hudson (einem großen Continuous Integration Server), um zu sehen, wie sie liefern als eine einzelne WAR-Datei, die einen eingebetteten Servlet-Container enthält. Sie können die WAR-Datei herunterladen und ausführen es von der Kommandozeile: java -jar hudson.war
Ich weiß, das ist eine alte Frage, aber ...
Wenn Sie sbt verwenden, habe ich ein Plugin zu produzieren ‚ausführbare‘ Kriege wie die oben erwähnten.