7

Wrapper.exeを使用してWindowsサービスとして開始されたJavaプロセスにプロパティを渡すにはどうすればよいですか?

ターゲットコードは次のように呼び出します。

System.getProperty("ADMIN_USERNAME");
4

4 に答える 4

7

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 プロパティ構文にシューホーニングするための規則です)。

于 2009-03-09T04:39:38.900 に答える
0

これは暗闇の中のショットですが、JMX を使用してサービスと通信することを検討したことがありますか? それとも、必要なものに対してこれはやり過ぎですか?

ユヴァル=8-)

于 2009-03-09T05:07:58.100 に答える
0

ラッパー構成ファイルで特定のプロパティを設定できます。次のリンクを参照してください。

http://wrapper.tanukisoftware.org/doc/english/properties.html

Java を起動し、Java の「-Dproperty=value」構文を使用して追加のプロパティを渡すようにラッパーを構成することもできると思います

于 2009-03-09T04:35:43.170 に答える