2

入力するplay warplay war blah -o blah.war --zip、このエラーが発生した場合

[error] Not a valid command: war (similar: start, run)
[error] Not a valid project ID: war
[error] Not a valid configuration: war
[error] Not a valid key: war (similar: watch, run, target)
[error] war
[error]    ^

私はそれをグーグルしようとしてきましたが、私は運がありませんでした。playを実行すると、ローカルホストですべてが正常に機能し、ubuntuサーバーにデプロイしようとしています。

4

2 に答える 2

4

表示されたエラーについては、Play2.0を使用しているようです。Play 2.0は(まだ)WARパッケージングをサポートしていません。これは、現時点ではPlay1.2.4専用です。

于 2012-05-03T07:49:52.197 に答える
1

WARファイルを作成せずに、PlayアプリケーションをスタンドアロンのJavaアプリケーションとしてデプロイできます。PlayFrameworkにはNettyNIOサーバーがあり、次の手順に従って生成する必要がある配布ファイルに埋め込まれています。

1. Navigate to project folder
2. type "play"
3. type "dist"

これにより、Playアプリケーションのdistフォルダーにプロジェクトスナップショットzipファイルが生成されます。

いくつかのフォルダにzipファイルを抽出します。そこに開始シェルスクリプトファイルがあります。そのスクリプトファイルを実行するだけです

注:ファイルを実行可能にするには、次のように入力します。chmod 777 start

。/始める

これにより、アプリケーションが公開され、デフォルトのポート9000でhttpリクエストを受信するためのポートが開きます。ファイルの実行時にポートを変更する場合は、

./start -Dhttp.port = 8080

これにより、ポート8080でアプリケーションが公開されます

于 2012-05-31T09:30:05.233 に答える