ナビゲーションをスキップ

コンフィグレーション リファレンス

  前 次 前/次ボタンと目次ボタンとの区切り線 目次  

StartupClass

 


説明

起動クラスをコンフィグレーションします。 起動クラスとは、WebLogic Server インスタンスを起動または再起動するときに自動的にロードおよび実行される Java プログラムです。

デフォルトでは、他のすべてのサーバ サブシステムが初期化され、サーバがモジュールをデプロイした後に起動クラスがロードされ実行されます。任意の起動クラスについてデフォルト値をオーバーライドし、JDBC 接続プールをデプロイする前、および Web アプリケーションと EJB をデプロイする前に、サーバがその起動クラスをロードして実行することを指定できます。

 


構文

<StartupClass
Arguments="String"
ClassName="String"
DeploymentOrder="number"
FailureIsFatal=( "true" | "false" )
LoadBeforeAppActivation=( "true" | "false" )
LoadBeforeAppDeployments=( "true" | "false" )
Name="String"
Notes="String"
Targets="list of Target names"
/>

 


親要素

 


属性

表 68-1 StartupClass の属性

属性

説明

指定できる値とデフォルト値

Arguments

サーバがクラスを初期化するときに使用する引数。複数の引数はカンマで区切る。例 :
first=MyFirstName,last=MyLastName

Administration Console のフィールド ラベル : [引数]

必須 : いいえ

ClassName

ClassDeploymentMBean オブジェクトの className 属性を取得する。

Administration Console のフィールド ラベル : [クラス名]

DeploymentOrder

デプロイの優先順位。サーバではこれを使って項目のデプロイ順を決定する。優先順位は、同じタイプの他のデプロイ可能な項目に対する相対的な順位。 たとえば、サーバはすべての EJB を優先順位に従ってデプロイしてから、起動クラスを優先順位に従ってデプロイする。

デプロイ順の値が小さい項目から順にデプロイされる。デプロイ順の値が等しい項目のデプロイメント順序は保証されていない。クラスタ間の順序付けは保証されていない。

Administration Console のフィールド ラベル : [デプロイ順]

デフォルト値 : 1000

最小値 : 0

最大値 : 231-1

FailureIsFatal

この起動クラスで障害が発生したらサーバを起動しないようにするかどうかを指定する。このチェック ボックスがチェックされていない場合 (または API を使用して false の値を指定している場合) は、この起動クラスで障害が発生しても、サーバは起動処理を続行する。

Administration Console のフィールド ラベル : [失敗は致命的]

デフォルト値 : false

LoadBeforeAppActivation

起動クラスを接続プールの作成後、アプリケーションがアクティブになる前にロードすべきかどうかを指定する。アクティブ化は、2 フェーズ デプロイメント モデルの第 2 フェーズ。

アプリケーションがデプロイメントできるようになる前に起動クラスを呼び出す必要がある場合は LoadBeforeAppDeployments を使用する。接続プールはこの段階ではまだ作成されていない。

接続プールが利用可能になった後、アプリケーションがアクティブ化されてクライアントの要求に対応できるようになる前に起動クラスを呼び出す必要がある場合は、LoadBeforeAppActivation を使用する。

Administration Console のフィールド ラベル : [アプリケーション アクティブ化の前に実行]

デフォルト値 : false

LoadBeforeAppDeployments

サーバが JMS サービスおよび JDBC サービスを作成するか、アプリケーションおよび EJB をデプロイする前に起動クラスがロードして実行されるのかどうかを指定する。true を指定すると、2 フェーズ デプロイメント モデルの prepare() フェーズの前に起動クラスがロードおよび実行される。この時点で JMS および JDBC サービスはまだ利用できず、アプリケーションも EJB もデプロイされていない。

false を指定すると、他のすべての種類のモジュールがデプロイされた後に起動クラスがロードされる。

Administration Console のフィールド ラベル : [アプリケーション デプロイメントの前に実行]

デフォルト値 : false

Name

このコンフィグレーションの名前。WebLogic Server では MBean を使用してコンフィグレーションを実装および保持する。

Administration Console のフィールド ラベル : [名前]

必須 : いいえ

Notes

このコンフィグレーションの説明として任意に入力できる情報。

Administration Console のフィールド ラベル : [メモ]

必須 : いいえ

Targets

現在のドメイン内で、この項目のデプロイ先となる対象。

Administration Console のフィールド ラベル : [対象]

必須 : いいえ

 

フッタのナビゲーションのスキップ  ページの先頭 前 次