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

wrapper.thread_dump_control_code プロパティ

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

警告

コンフィギュレーション・ファイルを使って、 アプリケーションをWindowsサービスの1つとしてインストールしている場合、このプロパティ値を変更しないでください。 このプロパティ値を変更する前に、必ずアプリケーションを既存サービスからアンインストールしてください。 後に、新しい設定値で、サービスを安全に再インストールすることができます。

このプロパティは、Windowsプラットフォームで使われるプロパティです。

WrapperがWindowsサービスの1つとして動作しているとき、ユーザー定義コントロール・コードに応答して、 スレッド・ダンプを開始することができます。 このプロパティでは、特定のアプリケーションのニーズに合わせ、 利用するコードを指定したり、あるいは、この機能を無効にすることもできます。 有効な値の範囲は「0 (ゼロ)」または「128〜255」で、デフォルト値は「255」です。 「0 (ゼロ)」に設定すると「無効」になります。

設定例:
wrapper.thread_dump_control_code=255

Windowsサービスとしてサービスが動作しているとき、 サービス・コントロール・コードを利用してスレッド・ダンプをリクエストすることが唯一可能です。 このプロパティは、コンソール・モードで動作中には効果はありません。

コントロール・コードを利用している動作中のサービス上で、スレッド・ダンプを開始するには、 3つの方法があります。

  • 最初の方法は、次のとおり、Wrapperのダンプ・コマンド「-d」を使うことです:
    コマンド例:
    wrapper.exe -d ..\conf\wrapper.conf
  • 2番目の方法は、次のとおり、任意のサービス・コマンドを送信するWrapper機能を使うことです:
    コマンド例:
    wrapper.exe -l=255 ..\conf\wrapper.conf
  • 3番目の方法は、次のとおり、コードを送信する標準的なWindowsコマンドライン・ツールを使うことです:
    コマンド例:
    sc control myapp 255

適切なWindows API を利用しているコントロール・コードをプログラム的に送信することも可能です。