Domanda

In Play1, possiamo impacchettare il progetto in una guerra, quindi metterlo in un tomcat:

play war

Ma come fare lo stesso in Play2? play war non funziona, riporta war non è un'attività valida.

È stato utile?

Soluzione

Non è ancora supportato, il supporto non verrà rilasciato fino a Play 2.1 (secondo il piano attuale)

PS: so che il tuo commento lo dice, ma è meglio averlo come risposta per le persone che trovano questa pagina.

Altri suggerimenti

Come sottolineato da @freewind, ufficialmente, non è supportato, questo perché hanno bisogno delle specifiche Servlet 3.1 per supportare tutte le belle Websocket e altre funzionalità avanzate fornite da Play2.

Tuttavia, se non lo usi, c'è un plug -in su GitHub per fornire play war ed essere in grado di distribuire su alcuni server cloud, ecc:https://github.com/dlecan/play2-war-plugin/

Plugin di guerra per Play Framework 2.0 Porta questa funzione.

Questo progetto è un modulo per Play Framework 2 per impacchettare le tue app in pacchetti di guerra standard. Può essere utilizzato con contenitori Servlet 3.0 e 2,5 (Tomcat 6/7, Jetty 7/8/9, JBoss 5/6/7, ...)

Offerto dal sito ufficiale, se vuoi solo pubblicare il tuo sito Web, potrebbero esserci alcuni modi alternativi per raggiungere l'obiettivo.

Creazione di una versione autonoma della tua applicazione

Oppure puoi usare con lighttpd o nginx, ecco il documento di configurazione:

Imposta un server HTTP front-end

Se si prevede di ospitare diverse applicazioni nello stesso server o il bilanciamento del carico di diverse istanze dell'applicazione per la scalabilità o la tolleranza agli errori, è possibile utilizzare un server HTTP front-end.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top