World Map
Java Service Wrapperは、御社Javaアプリケーション製品の安定した信頼性を高める最短最善の方法です。
  • Free Trial
  • Buy Now
wrapper.java.command プロパティ

インデックス

wrapper.java.command プロパティ

対応バージョン : 1.0.0
対応エディション :プロフェッショナル版スタンダード版コミュニティー版
対応プラットフォーム :WindowsMac OSXLinuxIBM AIXFreeBSDHP-UXSolarisIBM z/OSIBM z/Linux

このプロパティには、JVM起動時に使うコマンドを設定します。 もしJava実行ファイルへの完全なフルパスが指定されていない場合、 Wrapperはシステムパス上にJava実行ファイルの配置を試みます。

システムパスを利用した例:
wrapper.java.command=java
JAVA_HOME 環境変数を利用した例:
wrapper.java.command=%JAVA_HOME%/bin/java
フルパスを利用した例 (プラットフォームに依存しない独立型ではない):
wrapper.java.command=c:/j2sdk1.4.0/bin/java

拡張子を含めない:

その値の設定に拡張子を含めないことをお薦めします。 「java.exe」のような拡張子がある値を指定すると、 同じコンフィギュレーション・ファイルであっても、拡張子を持たないLinux/UNIXシステム上では利用できないことになります。

Windows:

Windowsシステム上で、システム・レジストリからJREコンフィギュレーションを利用することも可能です。 その場合には、このプロパティを空値に設定してください。

デフォルトでは、Wrapperはデフォルト・レジストリ・キーを使っているSun JREを探します。 [wrapper.registry.java_home] プロパティを使っている、特定のJAVA_HOMEの配置場所を設定することが可能です。

システム・レジストリを利用した例 (プラットフォームに依存しない独立型ではない):
wrapper.java.command=

もしJavaコマンドがWindowsレジストリを使って配置された場合、 [JAVA_HOME]値は、WRAPPER_JAVA_HOME]環境変数の中に保存されます。 そのため、他のプロパティ値の中であっても、この値を参照することができます。

注意

wrapper.java.detect_debug_jvm] プロパティに「TRUE」を設定して「デバッグ検知」が有効になっている間、 この[wrapper.java.command]プロパティに、 『jdb』あるいは『jdb.exe』が設定されている場合、 Wrapperは「JVMがデバッガーの利用中である」と判断して 一部のタイムアウトを無視します。

wrapper.java.command.resolve プロパティ

対応バージョン :3.5.4
対応エディション :プロフェッショナル版スタンダード版コミュニティー版
対応プラットフォーム :Windows (未対応)Mac OSXLinuxIBM AIXFreeBSDHP-UXSolarisIBM z/OSIBM z/Linux

このプロパティには、Wrapperが[wrapper.java.command] プロパティで指定されたJavaコマンドの解決を試みるべきか、あるいは、 可能ならば定義されたとおり未解決パスの利用で継続するべきか、を設定します。

WrapperによってJavaコマンドを解決することは一般的に良い選択であり、 Wrapperでアプリケーションを開始する際、問題を指摘してくれたり、 予想外の動作を引き起こす環境の設定ミスのトラブルシューティングを簡単に開始するのに役に立つでしょう。 しかしながら、一部のUNIX上では、JVMが「java」コマンドでだけでなく、 小さなヘルパー・アプリケーション(例:Gentoo Linux上のrun-java-tool)からでも開始されることがありますが、 そのアプリケーションはシンボリック・リンク経由だけで呼び出されるようになっていることがあります。

デフォルト値は「TRUE」です。 もしこの解決を無効にしたい場合には、このプロパティを「FALSE」に切り替えてください。

設定例:
wrapper.java.command.resolve=true

参照: