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

wrapper.app.parameter.<n> プロパティ

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

このプロパティには、起動時にアプリケーションへ引き渡すアプリケーション・パラメーターを設定します。 アプリケーションのメイン・メソッドへ引き渡すパラメーターがあります。

各エレメントは「プロパティ名」を持ち、その名前は [wrapper.app.parameter.]で始まり、 プロパティ名の「<n>」コンポーネント部には、 「1」からカウントアップしていくインテージャー(整数値)のナンバリング数値を入れて指定します。 デフォルトでは、連番であり欠番で飛ぶことはないはずです。 [wrapper.ignore_sequence_gaps] プロパティは、シーケンス内でギャップ(途切れ)検索を「許可する/許可しない」を任意に設定にすることができます。

wrapper.java.mainclass]プロパティの値が [org.tanukisoftware.wrapper.WrapperSimpleApp]であるとき、 アプリケーションの最初のパラメーターは、ご利用のメイン・メソッドを含むクラス名でなければなりません。 その後、他の全てのパラメーターが、アプリケーションのメイン・メソッドへ順に引き渡されます。 さらに詳しくは、インテグレーション方法の概要を参照ください。

各エントリーで、相当する引用符の削除フラグ (stripquotesプロパティ=TRUE)を設定して、 Linux/UNIX上で動作するとき、エレメントからエスケープされていない引用符を取り除くこともできます。 これは、スペース(空白)を含むファイル参照も考慮するために必要です。 次にあげるパラメーターのように、 どんなケースで引用符を取り除き、どんなケースでそのまま残すのか、決断することは、可能ではありません。 従って、下記以外の他の文字は、全て変更せずに、そのまま残されます。

  • \\]は、[\]になります
  • \"]は、["]になります
  • "]は、['']になります
設定例:
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
wrapper.app.parameter.1=com.widgetsrus.MyAppMain
wrapper.app.parameter.2=-d
wrapper.app.parameter.3=-c"../conf/myapp.conf"
wrapper.app.parameter.3.stripquotes=TRUE
wrapper.app.parameter.4=-p4

注意

個別のパラメーター・エントリ:

アプリケーション・パラメーターは、個別のパラメーター・エントリで書くように設計されています。 もし[-c conf/myconffile.conf] のようにパラメーターを指定した場合、Windows上では問題なく正しく動作するでしょう。 なぜならば、 [-c]と [conf/myconffile.conf]パラメーターは、 Javaが起動したときに、正しく解釈されるからです。 しかし、UNIXシステム上では、そのパラメーターを、1つのパラメーター [-c conf/myconffile.conf]として間違えて解釈されます。

誤:
wrapper.app.parameter.1=-c conf/myconffile.conf
正:
wrapper.app.parameter.1=-c
wrapper.app.parameter.2=conf/myconffile.conf

参照: パラメーターの活用