Wie kann ich das Projekt in Play2 in den Krieg verpacken?
-
27-10-2019 - |
Frage
In Play1 können wir das Projekt in einen Krieg verpacken und es dann in einen Tomcat stellen:
play war
Aber wie mache ich das gleiche in Play2? play war
funktioniert nicht, es berichtet war
ist keine gültige Aufgabe.
Lösung
Es wird noch nicht unterstützt, die Unterstützung wird erst nach Spiel 2.1 veröffentlicht (gemäß dem aktuellen Plan).
PS: Ich weiß, dass Ihr Kommentar dies sagt, aber es ist besser, ihn als Antwort für Leute zu haben, die diese Seite finden.
Andere Tipps
Wie von @Freewind, amtierend, wird nicht unterstützt, dass sie die SERVLET 3.1 -Spezifikationen benötigen, um alle netten WebSocket und andere erweiterte Funktionen zu unterstützen, die Play2 bietet.
Wenn Sie das jedoch nicht verwenden, gibt es ein Plugin für Github, das Sie zur Verfügung stellen können play war
und in der Lage sein, auf einigen Cloud -Servern usw. bereitzustellen:https://github.com/dlecan/play2-war-plugin/
Kriegs -Plugin für Spielrahmen 2.0 Bringen Sie diese Funktion mit.
Dieses Projekt ist ein Modul für Play Framework 2, um Ihre Apps in Standard -Kriegspakete zu packen. Es kann mit Servlet 3.0- und 2.5 -Behältern verwendet werden (Tomcat 6/7, Jetty 7/8/9, JBoss 5/6/7, ...)
Wenn Sie von der offiziellen Website nur Ihre Website veröffentlichen möchten, gibt es möglicherweise einige alternative Möglichkeiten, um das Ziel zu erreichen.
Erstellen einer eigenständigen Version Ihrer Anwendung
Oder Sie können mit verwenden lighttpd
oder nginx
, Hier ist der Konfigurationsdokument:
Richten Sie einen Front-End-HTTP-Server ein
Wenn Sie vorhaben, mehrere Anwendungen auf demselben Server zu hosten oder mehrere Instanzen Ihrer Anwendung auf Skalierbarkeit oder Fehlertoleranz zu laden, können Sie einen Front-End-HTTP-Server verwenden.