Comment emballer le projet à la guerre en play2?
-
27-10-2019 - |
Question
Dans jeu1, nous pouvons conditionner le projet à une guerre, puis le mettre dans un tomcat:
play war
Mais comment faire la même chose dans play2? play war
ne fonctionne pas, il rend compte war
est pas une tâche valide.
La solution
Il est toujours pas pris en charge, le soutien ne sera pas libéré avant Lecture 2.1 (selon le plan actuel)
PS. Je sais que votre commentaire le dit, mais il est préférable d'avoir comme une réponse pour les personnes à trouver cette page
Autres conseils
comme hors pointe par @Freewind, officielement, il est pas pris en charge, c'est parce qu'ils ont besoin les spécifications Servlet 3.1 pour soutenir tous les bons websocket et d'autres fonctionnalités avancées qui play2 fournit.
Cependant, si vous n'utilisez pas cela, il y a un plugin sur GitHub pour fournir play war
et être en mesure de déployer sur certains serveurs cloud, etc:
https://github.com/dlecan/play2-war-plugin/
WAR Plugin pour cadre de lecture 2.0 apporter cette fonctionnalité.
Ce projet est un module pour cadre Play 2 pour emballer vos applications dans des paquets standard WAR. Il peut être utilisé avec Servlet 3.0 et 2.5 conteneurs (Tomcat 6/7, jetée 7/8/9, JBoss 5/6/7, ...)
offert par le site officiel, si vous voulez juste de publier votre site Web, il peut y avoir d'autres moyens pour atteindre l'objectif.
Création d'une version autonome de votre application
Ou, vous pouvez utiliser avec lighttpd
ou nginx
, voici la configuration doc:
Mise en place d'un serveur HTTP frontal
Si vous envisagez d'héberger plusieurs applications dans le même serveur ou équilibrage de charge plusieurs instances de votre application pour l'évolutivité ou la tolérance aux pannes, vous pouvez utiliser un serveur HTTP frontal.