Oracle® Fusion Middleware Oracle WebLogic Scripting Tool 11g リリース1(10.3.5) B61621-03 |
|
前 |
次 |
WLSTを使用して、アプリケーションのデプロイメント・プランを取得および更新することができます。WLSTを使用してアプリケーションのデプロイメント・プランを更新する場合、変数の定義
と変数の割当て
を定義します。変数の定義は新しい値を識別し、変数の割当ては新しい値を変更対象の記述子に関連付けます。
以下は、対話モードでWLSTを使用するための手順を示しています。スクリプトまたは組込みモードでWLSTを使用する方法については、第2章「WebLogic Scripting Toolの使用」を参照してください。
対話モードでWLSTを使用してデプロイメント・プランを更新するには、次のステップを実行します:
注意: 次の手順で記載されるサンプル・コマンドは、MedRecアプリケーションを更新構成する方法を例示します。このアプリケーションは、Serverサンプルをインストールした場合にシステムにインストールされます。 |
アプリケーションのデプロイメント・プランを作成します。
詳細は、Oracle WebLogic Server管理コンソール・オンライン・ヘルプのデプロイメント・プランの作成に関する項を参照してください。
WLSTを対話モードで起動します。
次のコマンドを入力してアプリケーションとデプロイメント・プランをロードします。例:
plan=loadApplication(loadApplication('c:/Oracle/Middleware/user_projects/ applications/mydomain/modules/medrec/assembly/target/medrec.ear', 'c:/Oracle/Middleware/user_projects/applications/mydomain/modules/medrec/ assembly/target/Plan.xml')
WLST loadApplication
コマンドは、デプロイメント・プランを変更するためにアクセスできるWLSTPlan
オブジェクトを返します。WLSTPlan
オブジェクトの詳細は、「WLSTPlanオブジェクト」を参照してください。
更新する構成オプションと対応するXPath値を特定します。構成オプションのXPath値は、Plan.xml
ファイル内のオプションの<xpath>
要素に注目して判定できます。
前の手順で特定した構成オプションのデプロイメント・プランに変数の定義と変数の割当てが現在定義されているかどうかを確認します。これを行うには、次のコマンドの1つを入力します:
変数を表示するには:
plan.showVariables()
Name Value
----- -----
SessionDescriptor_cookieMaxAgeSecs_12910569321171 -1
SessionDescriptor_invalidationIntervalSecs_12910568567990 75
SessionDescriptor_maxInMemorySessions_12910569321170 -1
SessionDescriptor_timeoutSecs_12900890060180 3600
変数の割当てを表示するには:
plan.showVariableAssignments()
medrec.ear
|
META-INF/weblogic-application.xml
|
SessionDescriptor_timeoutSecs_12900890060180
medrec.ear
|
META-INF/weblogic-application.xml
|
SessionDescriptor_invalidationIntervalSecs_12910568567990
medrec.ear
|
META-INF/weblogic-application.xml
|
SessionDescriptor_maxInMemorySessions_12910569321170
medrec.ear
|
META-INF/weblogic-application.xml
|
SessionDescriptor_cookieMaxAgeSecs_12910569321171
変数の定義と割当てが定義されていない場合は、以下のように、それらを作成して変数の割当てのXPath値を設定します。
変数の定義を作成します。createVariable()
メソッドを使用して変数の名前と値を指定します。例:
v=plan.createVariable('new_var', '3')
変数の割当てを作成します。createVariableAssignment()
メソッドを使用して、変数の名前、適用されるアプリケーション、および対応するデプロイメント記述子を指定します。例:
va=plan.createVariableAssignment('new_var', 'medrec.ear', 'META-INF/ weblogic-application.xml') Creating VariableAssignment for ModuleOverride medrec.ear and ModuleDescriptor with URI META-INF/weblogic-application.xml. Created VariableAssignment with name new_var successfully.
変数の割当てのXPath値を設定します。例:
va.setXpath('weblogic-application/session-descriptor/new_var')
デプロイメント・プランを保存します。例:
plan.save()