JavaロギングインスタンスなしでPlayFrameworkを展開します
-
11-12-2019 - |
質問
こんにちはみんな私は私のプレイアプリケーションを書いていて、すべてがうまく機能しています。
これをWindowsマシンにインストールしていますが、24時間稼働する必要があります。ユーザーがコマンドに入る必要がなく、コンピュータの再起動または問題が発生した場合は、ユーザーがコマンドに入る必要がなく、再生開始を実行する必要があります。
だから私はrunning_pidを監視するC#ラッパーサービスを書いて、サービスが実行されていないかどうかを確認し、再生開始を実行します。
だからこれはATMの作用ですが、再生を実行すると、実際のサービスである2つのJavaプロセス1が開き、もう1つはロギングサービスです。
これを開くことができない方法はありますか?構成オプションまたは追加の起動パラメータ?
私がこれを回避することができる方法についての他のアイデア?
Iveはステージとディスターを使って見ていましたが、私は彼らが仕事をしないことがわかりました。ファイルが作成されると、新しいスタートコマンドは何もしません。
解決
こんにちはみんな私は解決策を見つけました。
今すぐDISTを使用してから、以下のスクリプトで新しいstart.batファイルを作成します。
@echo off
if "%OS%" == "Windows_NT" (
set "DIRNAME=%~dp0%"
) else (
set DIRNAME=.\
)
java -cp "%DIRNAME%\lib\*" %* play.core.server.NettyServer
.
私はここで解決されました: https://plus.google.com/U / 0/108788785914419775677 /投稿/ rxohcrp52j5
この新しいスクリプトファイルをDist Zipファイルに自動的に含める方法はまだわかりません。誰かがこれを行う方法を知っているならば、役に立ちますか?
所属していません StackOverflow