2012-02-18 5 views
17

En play1, podemos empaquetar el proyecto para una guerra, y luego ponerlo en un gato:¿Cómo empacar el proyecto a war in play2?

play war 

Pero cómo hacer lo mismo en play2? play war no funciona, informa war no es una tarea válida.

+0

Aún no es compatible, consulte: https://play.lighthouseapp.com/projects/82401/tickets/8 – Freewind

+0

¿Ya es compatible? (Agosto de 2014) – Jus12

Respuesta

15

No está siendo apoyado, el apoyo no será liberado hasta que el juego 2.1 (según el plan actual)

PD: Sé que su comentario lo dice, pero es mejor tenerlo como una respuesta a las personas para encontrar este página.

+0

actualización: la implementación en tomcat <= 7 nunca será compatible: https://play.lighthouseapp.com/projects/82401/tickets/8-war-packaging –

+0

parece que no fue lanzado con Play 2.1] (http://news.ycombinator.com/item?id=5176145) ... –

+0

@JanusTroelsen sí, aunque al momento de escribir esto estaba en la hoja de ruta. No tengo idea de por qué ... –

20

como señala @Freewind, oficialmente, no es compatible, esto se debe a que necesitan las especificaciones de Servlet 3.1 para admitir todo el buen websocket y otras funciones avanzadas que ofrece play2.

Sin embargo, si usted no usa eso, hay un plugin en github para proporcionar play war y ser capaz de implementar en algunos servidores de la nube, etc: https://github.com/dlecan/play2-war-plugin/

3

WAR Plugin for Play framework 2.0 traer esta característica.

Este proyecto es un módulo para Play framework 2 para empaquetar sus aplicaciones en paquetes WAR estándar. Se puede usar con los contenedores Servlet 3.0 y 2.5 (Tomcat 6/7, Jetty 7/8/9, JBoss 5/6/7, ...)

1

ofrecidos por el sitio oficial, si solo desea para publicar su sitio web, puede haber algunas formas alternativas de lograr el objetivo.

Creating a standalone version of your application

O bien, puede utilizar con lighttpd o nginx, aquí es el documento de configuración:

Set-up a front-end HTTP server

Si va a albergar varias aplicaciones en el mismo servidor o el equilibrio de carga varias instancias de su aplicación para escalabilidad o tolerancia a fallas, puede usar un servidor HTTP front-end.

Cuestiones relacionadas