コンポーネントまたはプランを作成するときに、コンポーネントの配備時またはプランの実行時に使用する変数を定義できます。多くのコンポーネントタイプには共通の変数が含まれます。たとえば、installPath はコンポーネントのインストール先を定義します。installPath 変数の値は、コンポーネントがホストにインストールされるときに決定します。
変数は、コンテナコンポーネントの変数など、別の変数を参照できます。たとえば、単純コンポーネントの installPath 変数の値は、その親コンテナコンポーネントの installPath 変数の値にできます。
変数を定義するときに変数の名前とデフォルト値の属性を指定します。デフォルト値は、次の場所から取得できます。
リテラル文字列
ホスト (target キーワードを使用)
別のコンポーネント (component キーワードを使用)
ユーザーのセッション (session キーワードを使用)
これらの属性の使用については、『Sun N1 Service Provisioning System 5.2 プランとコンポーネントの開発者ガイド』の「置換に使用できる変数の種類」を参照してください。
変数は、ブラウザインタフェースを使用して定義するか、または直接 XML ファイルで定義できます。XML ファイルでは、変数は <var> 要素を使用して定義され、<varList> 要素内に追加されます。
次の XML フラグメントでは、複数の変数を定義しています。
<varList>
<var name='installPath'
default=':[target:sys.raDataDir]:[/]systemcomps'>
</var>
<var name='pluginClasspath'
default=':[installPath]:[/]plugin-core.jar'>
</var>
<var name='fileBrowser'
default='com.sun.n1.sps.pluginimpl.system.browse.FilesystemBrowserFactory'>
</var>
<var name='directoryBrowser'
default='com.sun.n1.sps.pluginimpl.system.browse.FilesystemBrowserFactory'>
</var>
<var name='symlinkBrowser'
default='com.sun.n1.sps.pluginimpl.system.browse.FilesystemBrowserFactory'>
</var>
</varList>