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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top