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

wrapper.environment.dump プロパティ

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

このプロパティでは、Wrapperに全ての環境変数を目に見える形で、元の値と共に、ダンプさせます。 環境デバッグに関連する問題のヘルプとして、とても役立ちます。 デフォルト値は、 [wrapper.debug]プロパティ の値であり、デフォルトによるデバッグ出力に含まれます。

予想外の環境が原因で起こる問題が圧倒的です。 このプロパティは、とても有力な機能であり、そのような問題の要因を突き詰めて見つけ出すのに役立ちます。

Windows2000上でサービスとして動作するとき、Wrapperが最初の開始時に、 Wrapperはレジストリに保存されている宣言されたシステム全体の環境変数の全てを読み込みます。 もし「USERNAME(ユーザー名)」環境変数が定義されている場合、 Wrapperは同様にレジストリから、そのユーザー用に環境を読み込みます。 これは、システム・リブートを必要とせず、設定された環境の変更を可能にするために、そうしています。

Wrapperバージョン3.5.5より以前では、 レジストリーのリロード(再読み込み)が全てのWindowsバージョン上で行われていましたが、 もはやWindows XP や 2003で開始する必要はありません。

UNIX上では、システム・スタートアップで起動時に、Wrapperがほとんど空の環境であるのが一般的です。

設定例:
wrapper.environment.dump=TRUE

デバッグ出力は、環境が設定された場所を示すソース列で始まります。 値は、左から右へ、設定できるところからソースの順番を示し、最後の値が利用されます。

  • P] - ペアレント(親)プロセスで定義されます。例:Wrapper起動時に変数が設定されました。
  • S] - システム全体レジストリで定義されます。(Windows2000のみ)
  • A] - アカウント特定のレジストリでで定義されます。(Windows2000のみ)
  • W] - スタートアップ時にWrapperによって定義されます。
  • C] - Wrapperコンフィギュレーション・ファイル内部で定義されます。

次の例は、特定のユーザーとしてWindows上で動作するときの環境出力です。 いくつかの変数はシステムによって設定され、 その他の変数は、Wrapper、Wrapperコンフィギュレーションによって設定され、 システム・ユーザーや設定されたアカウント用に両方のレジストリから読み込まれています。

環境出力例:
wrapper  | Environment variables (Source | Name=Value) BEGIN:
wrapper  |   P---- | ALLUSERSPROFILE=C:\Documents and Settings\All Users
wrapper  |   P---- | ANT_HOME=C:\Apache\apache-ant-1.7.1
wrapper  |   P---- | APPDATA=C:\Documents and Settings\me\Application Data
wrapper  |   P---- | CommonProgramFiles=C:\Program Files\Common Files
wrapper  |   P---- | CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
wrapper  |   P---- | COMPUTERNAME=MYPC
wrapper  |   P---- | ComSpec=C:\WINDOWS\system32\cmd.exe
wrapper  |   ----C | FOO=Bar
wrapper  |   P---- | FP_NO_HOST_CHECK=NO
wrapper  |   P---- | J2D_D3D=false
wrapper  |   P---C | JAVA_HOME=Foobar
wrapper  |   P---- | LOGONSERVER=\\MYPC
wrapper  |   P---- | NUMBER_OF_PROCESSORS=1
wrapper  |   P---- | OS=Windows_NT
wrapper  |   P---- | Path=C:\Sun\jdk1.6.0_10_x64\bin\;C:\Apache\apache-ant-1.7.1\bin\;C:\WINDOWS\system32; ...
wrapper  |   P---- | PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.RB;.RBW
wrapper  |   P---- | PROCESSOR_ARCHITECTURE=AMD64
wrapper  |   P---- | PROCESSOR_IDENTIFIER=EM64T Family 6 Model 23 Stepping 6, GenuineIntel
wrapper  |   P---- | PROCESSOR_LEVEL=6
wrapper  |   P---- | PROCESSOR_REVISION=1706
wrapper  |   P---- | ProgramFiles=C:\Program Files
wrapper  |   P---- | ProgramFiles(x86)=C:\Program Files (x86)
wrapper  |   P---- | SESSIONNAME=Console
wrapper  |   P---- | SystemDrive=C:
wrapper  |   P---- | SystemRoot=C:\WINDOWS
wrapper  |   P---- | TEMP=C:\Documents and Settings\me\Local Settings\Temp
wrapper  |   P---- | TMP=C:\Documents and Settings\me\Local Settings\Temp
wrapper  |   P---- | USERDOMAIN=MYPC
wrapper  |   P---- | USERNAME=me
wrapper  |   P---- | USERPROFILE=C:\Documents and Settings\me
wrapper  |   P---- | windir=C:\WINDOWS
wrapper  |   ---W- | WRAPPER_ARCH=x86
wrapper  |   ---W- | WRAPPER_BIN_DIR=C:\myapp\bin
wrapper  |   ---W- | WRAPPER_BITS=64
wrapper  |   ---W- | WRAPPER_FILE_SEPARATOR=\
wrapper  |   ---W- | WRAPPER_HOST_NAME=MYPC
wrapper  |   ---W- | WRAPPER_HOSTNAME=MYPC
wrapper  |   ---W- | WRAPPER_OS=windows
wrapper  |   ---W- | WRAPPER_PATH_SEPARATOR=;
wrapper  |   ---W- | WRAPPER_PID=504
wrapper  |   ---W- | WRAPPER_WORKING_DIR=C:\myapp\bin
wrapper  | Environment variables END: