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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top