¿Cómo empaquetar el proyecto a la guerra en Play2?
-
27-10-2019 - |
Pregunta
En Play1, podemos empaquetar el proyecto a una guerra, luego ponerlo en un Tomcat:
play war
¿Pero cómo hacer lo mismo en Play2? play war
no funciona, informa war
no es una tarea válida.
Solución
Todavía no es compatible, el soporte no se lanzará hasta el juego 2.1 (según el plan actual)
PD: Sé que su comentario lo dice, pero es mejor tenerlo como respuesta para las personas que encuentran esta página.
Otros consejos
Como lo señaló @FreeWind, Oficialy, no es compatible, esto se debe a que necesitan las especificaciones Servlet 3.1 para admitir todos los buenos WebSocket y otras características avanzadas que Play2 proporciona.
Sin embargo, si no lo usa, hay un complemento en GitHub para proporcionar play war
y poder implementar en algunos servidores en la nube, etc.:https://github.com/dlecan/play2-war-plugin/
Plugin de guerra para Play Framework 2.0 Trae esta característica.
Este proyecto es un módulo para Play Framework 2 para empaquetar sus aplicaciones en paquetes de guerra estándar. Se puede usar con contenedores Servlet 3.0 y 2.5 (Tomcat 6/7, Jetty 7/8/9, JBoss 5/6/7, ...)
Ofrecido por el sitio oficial, si solo desea publicar su sitio web, puede haber algunas formas alternativas de lograr el objetivo.
Creación de una versión independiente de su aplicación
O puede usar con lighttpd
o nginx
, aquí está el documento de configuración:
Configurar un servidor HTTP front-end
Si planea alojar varias aplicaciones en el mismo servidor o equilibrio de carga varias instancias de su aplicación de escalabilidad o tolerancia a fallas, puede usar un servidor HTTP frontal.