Play2でプロジェクトを戦争にパッケージ化する方法は?
-
27-10-2019 - |
質問
Play1では、プロジェクトを戦争にパッケージ化してから、Tomcatに置くことができます。
play war
しかし、Play2で同じことをする方法は? play war
動作しない、と報告しています war
有効なタスクではありません。
解決
それはまだサポートされていません、プレー2.1(現在の計画に従って)までサポートはリリースされません
PS:あなたのコメントがそう言っていることは知っていますが、このページを見つける人々の答えとしてそれを持っている方が良いです。
他のヒント
@freewindが指摘したように、公式、それはサポートされていません。これは、Play2が提供するすべての素敵なWebSocketおよびその他の高度な機能をサポートするためにサーブレット3.1仕様が必要だからです。
ただし、それを使用しない場合、GitHubに提供するプラグインがあります play war
クラウドサーバーなどに展開できるなど:https://github.com/dlecan/play2war-plugin/
プレイフレームワーク2.0のウォープラグイン この機能をお届けします。
このプロジェクトは、アプリを標準的な戦争パッケージにパッケージ化するためのPlay Framework 2のモジュールです。サーブレット3.0および2.5コンテナで使用できます(Tomcat 6/7、Jetty 7/8/9、JBoss 5/6/7、...)
公式サイトで提供されている場合、ウェブサイトを公開したい場合は、目標を達成するための別の方法がある場合があります。
または、で使用できます lighttpd
また nginx
, 、ここに構成ドキュメントがあります:
同じサーバーでいくつかのアプリケーションをホストするか、スケーラビリティまたはフォールトトレランスのためにアプリケーションのいくつかのインスタンスをバランスするか、バランスを残すことを計画している場合は、フロントエンドHTTPサーバーを使用できます。