Pergunta

Em play1, podemos empacotar o projeto para uma guerra e, em seguida, colocá-lo em um tomcat:

play war

Mas como fazer o mesmo no play2?play war não funciona, ele informa que war não é uma tarefa válida.

Foi útil?

Solução

Ainda não é compatível, o suporte não será lançado até o Play 2.1 (de acordo com o plano atual)

PS: Sei que seu comentário diz isso, mas é melhor tê-lo como uma resposta para as pessoas que encontram esta página.

Outras dicas

conforme apontado por @Freewind, oficialmente, não é suportado, isso porque eles precisam das especificações do Servlet 3.1 para suportar todos os bons websocket e outros recursos avançados que o play2 oferece.

No entanto, se você não usar isso, existe um plugin no github para fornecer play war e ser capaz de implantar em alguns servidores em nuvem, etc: https://github.com/dlecan/play2-war-plugin/

WAR Plugin for Play framework 2.0 traz esse recurso.

Este projeto é um módulo para Play framework 2 para empacotar seus aplicativos em pacotes WAR padrão.Pode ser usado com recipientes Servlet 3.0 e 2.5 (Tomcat 6/7, Jetty 7/8/9, JBoss 5/6/7, ...)

oferecido pelo site oficial, se você deseja apenas publicar o seu site, pode haver algumas maneiras alternativas de atingir o objetivo.

Criação de uma versão autônoma de seu aplicativo

Ou você pode usar com lighttpd ou nginx, aqui está o documento de configuração:

Configurar um servidor HTTP front-end

Se você planeja hospedar vários aplicativos no mesmo servidor ou balancear a carga de várias instâncias do seu aplicativo para escalabilidade ou tolerância a falhas, você pode usar um servidor HTTP front-end.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top