インデックス |
|
wrapper.app.parameter.<n> プロパティ群 |
||||||||||||
このプロパティには、アプリケーションのメインメソッドへ引き渡すパラメーターを設定します。
[wrapper. 「<n>」コンポーネント部:
各要素は、「wrapper. 個別のパラメーターエントリ: 各プロパティで 1 つのパラメーターのみを定義することが重要です。
引用符: Wrapper 3.6.0 以上のバージョン Wrapper ver. 3.6.0 以降、特殊文字の扱いが変更され、すべてのプラットフォーム間で一貫性が確保されるようになりました。 ほとんどの場合、Java アプリケーションが受け取ることを意図したとおりにパラメーター値を記述できます。 ただし、先頭または末尾のスペースは例外です。これらのスペースは通常、プロパティ値から削除されます。 これらのスペースを保持するには、値を引用符で囲む必要があります。 対応する「quotable」プロパティが「TRUE」に設定されている場合、これらの引用符は削除されます。 値に引用符自体を保持するには、「\」文字でエスケープします。バックスラッシュも二重にする必要があります(「\\」)。 その他の文字はエスケープできません。 引用符を削除する場合、次の変更のみが適用されます。
Wrapper 3.6.0 未満のバージョン Wrapper の古いバージョンでは、引用符の扱い方がプラットフォームによって異なります。 Windows では、Java プロセスはコマンドラインを使用して作成されますが、スペースを含む引数は引用符で囲む必要があります。 プロセスの起動時に、コマンドラインから引用符は自動的に削除されます。 一方、Linux では配列が使用され、引数は直接渡されます。 Windows の挙動をシミュレートし、プラットフォーム間で同じ設定を使用するには、 特定のパラメーターに引用符削除フラグを設定することができます(stripquotes プロパティ = TRUE)。 このフラグは Unix でのみ使用され、パラメーターを JVM に渡す前に引用符を削除することを指定します。 引用符を取り除くときは、以下の置き換えが行われます。 その他の文字は変更されません。
|
wrapper.app.parameter.<n>.stripquotes プロパティ群 |
||||||||
警告Wrapper ver. 3.6.0 以降、このプロパティは不要になったため無効になりました。 「stripquotes」でマークされた値は、バックスラッシュ (\) と引用符 (") をエスケープしないように修正する必要があります。
もし、1つの[wrapper.
[wrapper.
デフォルトでは [wrapper. 引用符を削除すると、次の置換が行われます。 その他の文字は変更されません。
|
wrapper.app.parameter.default.stripquotes プロパティ |
||||||||
警告As of version 3.6.0 以降、このプロパティは不要になったため無効になりました。 「stripquotes」でマークされた値は、バックスラッシュ (\) と引用符 (") をエスケープしないように修正する必要があります。
すべての[wrapper.
|
wrapper.app.parameter_file プロパティ |
||||||||||
このプロパティで、一つ、若しくは複数のパラメーターを含むファイルを指定して、起動時に JVM へ引き渡すことが可能です。 これは、パラメーターリストを動的に生成する必要がある場合や、インストーラー経由で生成する必要がある場合に非常に便利です。 このファイルで定義されたパラメーターは、標準の[wrapper.app.parameter.<n>]プロパティを使用して定義されたパラメーターの後に表示されます。 Wrapper ver. 3.5.23 より、バージョン 3 以降では、ファイル内のすべての環境変数参照が展開されます。 ファイルの記述形式: ファイルの記述形式はシンプルです。
注意Wrapper ver. 3.6.0 未満のバージョン では、「引用符で囲うモード」が存在せず、1 行に複数のパラメーターが常に許可されます。 いずれかの値にスペースを含む必要がある場合、 ファイルがすべてのプラットフォームで一貫して動作することを確認するために、 以下のルールに従って引用符を追加する必要があります。 |
wrapper.app.parameter_file.required プロパティ |
wrapper.app.parameter_file.quotable プロパティ |
|||||||||||
「TRUE」に設定すると、パラメーターファイルに含まれる引用符が削除されます。 これにより、引用符を値の区切り文字として使用し、複数のパラメーターを1行に列挙できるようになります。 また、引用符を区切り文字として使用して、パラメーター値の先頭または末尾のスペースを保持することもできます。 このプロパティのデフォルト値は「FALSE」です。 警告Wrapper ver. 3.6.0 未満のバージョン では、「引用符で囲うモード」が存在せず、1 行に複数のパラメーターが常に許可されます。 いずれかの値にスペースを含む必要がある場合、 ファイルがすべてのプラットフォームで一貫して動作することを確認するために、 以下のルールに従って引用符を追加する必要があります。 以下の例では、Wrapper 3.6.0 未満のバージョンでは、この行は3つの異なるパラメーターとして解釈されていました。 Wrapper ver. 3.6.0 以降では、[wrapper.java.additional_file.quotable]プロパティが「TRUE」に設定されていない限り、 引用符を含む単一のパラメーターとして解釈されます。
「quotable」プロパティが「TRUE」に設定されている場合、 対応する値に含むべき引用符自体を保持するには、「\」文字でエスケープする必要があり、 バックスラッシュも二重にする必要があります(\\)。 その他の文字はエスケープできません。 引用符を削除すると、次の置換が行われます。
|
wrapper.app.parameter_file.stripquotes プロパティ |
||||||||||
警告Wrapper ver. 3.6.0 以降、このプロパティは不要になったため無効になりました。 「stripquotes」でマークされた値は、バックスラッシュ (\) と引用符 (") をエスケープしないように修正する必要があります。 プラットフォームによって、スペースを含むパラメーターの扱いが異なります。 特定の設定を一貫して動作させるには、これらの値は常に引用符で囲む必要があります。 Windows では、値はそのまま使用されますが、UNIX プラットフォームでは、コマンドラインが パラメーターリストに分割されるため、引用符は削除されます。 ほとんどの場合、これらの引用符を削除する必要があります。 デフォルト値は、「FALSE」です。
|
wrapper.app.parameter.backend プロパティ |
||||||||
このプロパティを「TRUE」に設定すると、コマンドラインではなくバックエンド経由でアプリケーションパラメーターを渡すことができます。 アプリケーション パラメーターに機密データが含まれている場合、 Wrapper では、コマンドラインにデータが表示されないようにするために、このプロパティを「TRUE」に設定する必要があります。 デフォルト値は、「FALSE」です。
|
参照: パラメータ |
|