2012-02-18 9 views
17

、私たちは、その後のTomcatに入れて、戦争にプロジェクトをパッケージ化することができますplay2で戦争にプロジェクトをパッケージ化するには? PLAY1で

play war 

しかし、どのようPLAY2で同じことを行うには? play warは機能しません。warは有効なタスクではありません。

+0

まだサポートされていません。https://play.lighthouseapp.com/projects/82401/tickets/8 – Freewind

+0

まだサポートされていますか? (2014年8月) – Jus12

答えて

15

それはまだサポートが(現在の計画どおり)プレイ2.1まで解放されません、サポートされていない

PS:私はあなたのコメントがそう言う知っているが、それはこれを見つける人々のための答えとして、それを持っている方が良いでしょうページ。

+0

アップデート:tomcat <= 7にデプロイすることは決してサポートされません:https://play.lighthouseapp.com/projects/82401/tickets/8-war-packaging –

+0

[Playでリリースされなかった2.1](http://news.ycombinator.com/item?id=5176145)... –

+0

@JanusTroelsenはい、執筆時点ではロードマップにありました。理由はわかりません... –

20

@Freewindによって指摘されているように、これはサポートされていません。これは、play2が提供するすばらしいwebsocketやその他の高度な機能をサポートするためにServlet 3.1の仕様が必要なためです。 https://github.com/dlecan/play2-war-plugin/

3

WAR Plugin for Play framework 2.0がこの機能を持って:あなたはそれを使用しない場合

しかし、play warを提供し、など、いくつかのクラウドサーバーにデプロイすることができるようにgithubの上のプラグインがあります。

このプロジェクトは、Playフレームワーク2が標準のWARパッケージにパッケージするためのモジュールです。サーブレット3.0と2.5のコンテナ(Tomcat 6/7、Jetty 7/8/9、JBoss 5/6/7、...)

1

で使用できます。あなたのウェブサイトを公開するには、目標を達成するためのいくつかの代替方法があるかもしれません。

Creating a standalone version of your application

それとも、あなたがlighttpdまたはnginxで使用できるが、ここでは、構成ドキュメントです:

Set-up a front-end HTTP server

同じサーバーまたは負荷分散いくつかのインスタンスで複数のアプリケーションをホストすることを計画している場合アプリケーションのスケーラビリティやフォールトトレランスのために、フロントエンドのHTTPサーバーを使用できます。

関連する問題