最新バージョンのplay(2.0.1だと思います)は、アプリケーションをWebアーカイブにパックする手段を提供していません。配布用にアプリケーションをパックする方法はありますか?
2 に答える
そのためのプラグインがあり、 play2-war-pluginと呼ばれます。ただし、ネイティブ プレイの一部の機能は、サーブレット コンテナからはアクセスできないことに注意してください。プラグイン サイトには、現在のステータスと計画されている改善を示す互換性マトリックスが表示されます。
上記のコメントで ron が述べたようplay dist
に、play コンソールで を使用して、スタンドアロンの jvm アプリケーションを作成できます。これは、展開に推奨されるオプションです。
発表によると、WAR用のモジュールがあります
Play2War は、アプリを標準の WAR パッケージにパッケージ化するための Play フレームワーク 2 のモジュールです: https://github.com/dlecan/play2-war-plugin/
例としてhttp://servlet30.play-war.cloudbees.net/を見てください (JBoss7 @Cloudbees)。
以前のバージョンと同様に、Play2War プラグインは、非同期の要求/応答モデル (Tomcat7、JBoss 7、Jetty 8 など) を使用する Servlet 3.x コンテナーのみをサポートします。
v0.3.2 では、WAR ファイル内のエントリの重複に関する問題が修正されています (「dist」タスクの同じ問題は修正されていません)。
このプラグインはまだアルファ版であり、プロジェクトにはテスター (Weblogic、Websphere など) が必要です。 https://github.com/dlecan/play2-war-plugin/wiki/How-to-help
ダミアン