Wrapper.exeを使用してWindowsサービスとして開始されたJavaプロセスにプロパティを渡すにはどうすればよいですか?
ターゲットコードは次のように呼び出します。
System.getProperty("ADMIN_USERNAME");
Wrapper.exeを使用してWindowsサービスとして開始されたJavaプロセスにプロパティを渡すにはどうすればよいですか?
ターゲットコードは次のように呼び出します。
System.getProperty("ADMIN_USERNAME");
http://wrapper.tanukisoftware.org/doc/english/prop-java-additional-n.html
(メイン クラスとは対照的に) JVM に送られる「追加パラメータ」を設定でき、そこで -DADMIN_USERNAME=gandalf が機能するはずです。
wrapper.java.additional.1=-Xrs
wrapper.java.additional.2=-Dprop=TRUE
wrapper.java.additional.3=-DADMIN_USERNAME=gandalf
更新: additional.1から始めて、ギャップなしでカウントアップする必要があります (これは、リストを Java プロパティ構文にシューホーニングするための規則です)。
これは暗闇の中のショットですが、JMX を使用してサービスと通信することを検討したことがありますか? それとも、必要なものに対してこれはやり過ぎですか?
ユヴァル=8-)
ラッパー構成ファイルで特定のプロパティを設定できます。次のリンクを参照してください。
http://wrapper.tanukisoftware.org/doc/english/properties.html
Java を起動し、Java の「-Dproperty=value」構文を使用して追加のプロパティを渡すようにラッパーを構成することもできると思います