18

Windows Server 2008 R2 にデプロイ (運用) したい Play Framework 2.0 アプリケーションがあります。サービスとして実行するにはどうすればよいですか?

4

5 に答える 5

3

この質問を見てください:Javaアプリケーションをサービスとして実行する

Windowsで実行するには、play distコマンドを使用してからスクリプトを調整する必要があります。start

于 2012-08-25T14:42:51.330 に答える
1

手順 5.でエラーが発生した場合は、次のようになります。

Play server process ID is 1132

[info] play - database [default] connected at jdbc:h2:file:db/h2/play

[warn] play - Your production database [default] needs evolutions!

... bunch of SQL statements in the console ...

[warn] play - Run with -DapplyEvolutions.default=true if you want to run them automatically (be careful)

Oops, cannot start the server.

@6gme0o9k5: Database 'default' needs evolution!

次に、代わりに次のようにコマンドを実行します。

java -cp "C:\my_app\something-SNAPSHOT\lib\*" -DapplyEvolutions.default=true play.core.server.NettyServer

Mikhail が説明したプロセスの 2 つの追加項目は、私をつまずかせました。

まず、ステップ 9.の前に、ステップ 6.で開始したstart.batスクリプトを必ず終了してください。これをしないと、私はここに投稿した悲しみを引き起こしました:

Play Framework 2.0 アプリケーションを Windows サービスとしてデプロイするときのサーバー Oops エラーを修正するにはどうすればよいですか?

最後に、 DOS コマンド ウィンドウを開くときは、必ず管理者として実行してください。展開を行っているときに、管理者でないとinstallService.batスクリプトを実行できませんでした。

于 2013-02-03T19:44:57.253 に答える
0

sbt-native-packagerインストーラーとサービスをほぼ自動的に準備する、使用できる新しい Play バージョンの前に

http://www.scala-sbt.org/sbt-native-packager/formats/windows.html

于 2016-05-18T17:11:45.420 に答える