Oracle® Fusion Middleware WebLogic Scripting Toolコマンド・リファレンス 11gリリース2 (11.1.2.2.0) B71704-04 |
|
前 |
次 |
次の項では、WLSTコマンドと変数について詳細に説明します。次のトピックがあります。
注意: コマンドの構文の要件について、『Oracle WebLogic Scripting Tool』のWLSTコマンドの構文に関する項を参照しておくことをお薦めします。 |
WLSTコマンドは次のカテゴリに分かれています。
表3-1 WLSTコマンド・カテゴリ
コマンド・カテゴリ | 説明 |
---|---|
|
構成Beanまたは実行時Beanの階層を移動します。プロンプトの表示を制御します。 |
|
|
|
WLST |
|
|
|
診断データをエクスポートします。 |
|
構成Beanの照会や編集を行います。 |
|
WebLogicドメイン、サーバー、変数に照会します。構成Bean、実行時Bean、WLSTに関連した情報を提供します。 |
|
サーバー・インスタンスのライフサイクルを管理します。 |
|
ノード・マネージャを使用して、WebLogic Serverインスタンスを起動、停止、再起動、およびモニターします。 |
MBean階層内を移動します。 |
表3-2に示すWLST参照コマンドを使用して、構成Beanまたは実行時Beanの階層を移動したり、プロンプトの表示を制御したりします。
表3-2 WLST構成の参照コマンド
このコマンドを使用します... | 次を行うには... | WLSTの使用... |
---|---|---|
|
構成Beanまたは実行時Beanの階層を移動します。 |
オンラインまたはオフライン |
|
階層内の現在の場所を返します。 |
オンライン |
|
プロンプトでパス情報の表示を切り替えます。 |
オンラインまたはオフライン |
|
階層内の現在の場所を表示します。 |
オンラインまたはオフライン |
コマンド・カテゴリ: 参照コマンド
WLSTでの使用: オンラインまたはオフライン
構成Beanまたは実行時Beanの階層を移動します。このコマンドでは、WindowsまたはUNIXコマンド・シェルのファイル・システムを移動するときと同様のモデルを使用しています。たとえば、親の構成Beanまたは実行時Beanに戻るには、cd('..')
と入力します。文字列..
(ドット、ドット)は、カレント・ディレクトリのすぐ上のディレクトリを表します。階層の深くにあるBeanに移動した後でルートのBeanに戻るには、cd('/')
と入力します。
現在の階層内のBeanに移動できます。子やインスタンスに移動することができます。
cd
コマンドは、構成Beanまたは実行時Beanのインスタンスがある場合は、そのスタブを返します。特定のタイプに移動する場合は、移動元になる構成Beanまたは実行時Beanインスタンスのスタブを返します。エラーが発生した場合は、WLSTException
が返されます。
注意:
|
コマンド・カテゴリ: 参照コマンド
WLSTでの使用: オンライン
階層内の現在の場所を返します。このコマンドを使用すると、階層内の現在の場所を格納しておいて、参照後に簡単にそこに戻ることができます。エラーが発生した場合は、WLSTException
が返されます。
次の例では、階層内の現在の場所をmyTree
に格納して、管理サーバー・インスタンス上の実行時MBean階層から編集MBean階層に戻るときに使用します。
wls:/mydomain/edit> myTree=currentTree() wls:/mydomain/edit> serverRuntime() Location changed to serverRuntime tree. This is a read-only tree with ServerRuntimeMBean as the root. For more help, use help('serverRuntime') wls:/mydomain/serverRuntime> myTree() wls:/mydomain/edit>
コマンド・カテゴリ: 参照コマンド
WLSTでの使用: オンラインまたはオフライン
引数なしで入力した場合は、プロンプトでパス情報の表示を切り替えます。このコマンドは、パスが長くてプロンプトが長くなり過ぎた場合に便利です。
このコマンドに、引数としてon
またはoff
を明示的に指定することもできます。off
を指定した場合、WLSTはWLSTプロンプトを非表示にして、デフォルトでJythonプロンプトを表示します。デフォルトでは、WLSTプロンプトは構成または実行時の移動パス情報を表示します。
プロンプトの詳細を表示しない場合に、階層内の現在の場所を調べるには、pwd
コマンドを使用できます(「pwd」を参照)。
エラーが発生した場合は、WLSTException
が返されます。
prompt(myPrompt)
引数 | 定義 |
---|---|
myPrompt
|
オプション。WLSTプロンプトを非表示にしたり表示したりします。有効な値は
|
次の例では、プロンプトでパス情報を非表示にしてから再表示します。
wls:/mydomain/serverConfig/Servers/myserver> prompt()
wls:/> prompt()
wls:/mydomain/serverConfig/Servers/myserver>
次の例では、プロンプトを非表示にして、デフォルトでJythonプロンプトを表示し(WLSTオンラインを使用してコマンドを実行している場合)、Jythonプロンプトを変更してから、WLSTプロンプトを再表示します。この例では、pwd
コマンドの使い方も示しています。
wls:/mydomain/serverConfig/Servers/myserver> prompt('off') >>>sys.ps1="myprompt>" myprompt> prompt() wls:> pwd() 'serverConfig:Servers/myserver' wls:> prompt() wls:/mydomain/serverConfig/Servers/myserver>
コマンド・カテゴリ: 参照コマンド
WLSTでの使用: オンラインまたはオフライン
構成Beanまたは実行時Bean階層内の現在の場所を表示します。
このコマンドは、prompt
コマンドを使用してプロンプトでパス情報の表示を無効にした場合に便利です(「prompt」を参照)。
エラーが発生した場合は、WLSTException
が返されます。
表3-3に示すWLST制御コマンドを使用して、次のタスクを行います。
サーバーに接続したり、サーバーへの接続を切断したりします(connect
およびdisconnect
コマンド)
構成ウィザードと同様に、ドメイン・テンプレートから新しいWebLogicドメインを作成します(createDomain
、readTemplate
、writeDomain
およびcloseTemplate
コマンド)
既存のWebLogicドメインをオフラインで更新します(readDomain
、addTemplate
,、updateDomain
およびcloseDomain
コマンド)
ドメイン・テンプレートを記述します(writeTemplate
コマンド)
WLSTを終了します
表3-3に、WLST構成の制御コマンドを示します。
表3-3 WLST構成の制御コマンド
このコマンドを使用します... | 次を行うには... | WLSTの使用... |
---|---|---|
|
WLSTをWebLogic Serverインスタンスに接続します。 |
オンラインまたはオフライン |
|
WLSTをWebLogic Serverインスタンスから接続解除します。 |
オンライン |
|
指定されたテンプレートを使用して新しいWebLogicドメインを作成します。 |
オフライン |
|
ドメインを作成するために既存のドメイン・テンプレートを開きます。 |
オフライン |
|
指定されたディレクトリにドメインの構成情報を書き込みます。 |
オフライン |
|
現在のドメイン・テンプレートを閉じます。 |
オフライン |
|
更新する既存のWebLogicドメインを開きます。 |
オフライン |
|
アプリケーションまたはサービスの拡張テンプレートを使用して、現在のWebLogicドメインを拡張します。 |
オフライン |
|
現在のドメインを更新して保存します。 |
オフライン |
|
現在のドメインを閉じます。 |
オフライン |
|
指定されたドメイン・テンプレート・ファイルに構成情報を書き込みます。 |
オフライン |
|
WLSTを対話セッションから終了させて、スクリプト・シェルを閉じます。 |
オンラインまたはオフライン |
コマンド・カテゴリ: 制御コマンド
WLSTでの使用: オフライン
アプリケーションまたはサービスの拡張テンプレートを使用して、現在のWebLogicドメインを拡張します。テンプレート・ビルダーを使用してアプリケーション・テンプレートまたはサービスの拡張テンプレートを作成します。『Oracle WebLogic Serverドメイン・テンプレート・ビルダーによるテンプレートの作成』を参照してください。
エラーが発生した場合は、WLSTException
が返されます。
コマンド・カテゴリ: 制御コマンド
WLSTでの使用: オンラインまたはオフライン
WLSTをWebLogic Serverインスタンスに接続します。
アクティブなWebLogicセキュリティ・レルムで定義されているユーザーの資格証明(ユーザー名およびパスワード)を提供する必要があります。接続後は、一群のセキュリティ・ポリシーによって、表示または変更できる構成属性が決まります。(Oracle WebLogic Server MBeanリファレンスのMBeanのデフォルト・セキュリティ・ ポリシーに関する項を参照してください。)
ユーザー資格証明は、次のいずれかの方法で提供できます。
コマンド行で資格証明を入力します。この方法は、WLSTを対話モードで使用している場合にのみお薦めします。
資格証明をコマンド行で入力してから、storeUserConfig
コマンドを使用して、暗号化された形式の資格証明が格納されたユーザー構成ファイル、およびその資格証明の復号化に使用されるキー・ファイルを作成します。以降のWLSTセッション(またはWLSTスクリプト)では、コマンド行で資格証明を入力するかわりに、このユーザー構成ファイルおよびキー・ファイルの名前を指定します。この方法は、WLSTをスクリプト・モードで使用している場合にお薦めします。スクリプト・モードでは、暗号化されていないユーザー資格証明がスクリプトに格納されないためです。
管理サーバーのboot.properties
ファイルに格納されている資格証明を使用します。デフォルトでは、管理サーバーを開発モードで作成すると、WebLogic Serverはサーバーの作成に使用された資格証明を暗号化し、暗号化した資格証明をboot.properties
ファイルに格納します。管理サーバーを本番モードで作成すると、boot.properties
ファイルは作成されません。本番ドメインがboot.properties
ファイルを含まない場合、手動で作成できます。『Oracle WebLogic Serverサーバーの起動と停止の管理』の管理サーバーのブート識別ファイルの作成に関する項を参照してください。
connect
コマンドの実行時にドメインの暗号化されたユーザー名とパスワードを含むboot.properties
ファイルが存在する場合、管理サーバーに接続するユーザー名とパスワードを入力する必要はありません。ただし、connect
コマンドで管理サーバーの名前を指定する必要があります。
次の点に注意してください。
ユーザー名とパスワード、またはユーザー構成ファイルとキー・ファイルを指定しないでスクリプトでconnect
コマンドを実行すると、WSLTException
が発生します。対話モードでは、ユーザー名とパスワードの入力を求められます。
WLSTのサーバーへの接続は、SSLポートまたは管理ポートを介して行うことが強く推奨されます。そうしなかった場合は、次の警告メッセージが表示されます。
Warning: An insecure protocol was used to connect to the server. To ensure on-the-wire security, the SSL port or Admin port should be used instead.
デモ用のSSLキーおよび証明書を使用しているサーバーのSSLリスン・ポートからWebLogic Serverインスタンスに接続している場合は、次のコマンドでWLSTを呼び出します。
java -Dweblogic.security.SSL.ignoreHostnameVerification=true -Dweblogic.security.TrustKeyStore=DemoTrust weblogic.WLST
WLSTの呼出しの詳細は、『Oracle WebLogic Scripting Tool』のWLSTの対話モードまたはスクリプト・モードでの使用の主な手順に関する項を参照してください。
HTTPを介してWebLogic Serverインスタンスに接続している場合は、そのWebLogic ServerインスタンスのTunnelingEnabled
属性がtrue
に設定されていることを確認してください。詳細は、Oracle WebLogic Server MBeanリファレンスのトンネリングの有効化に関する項を参照してください。
ホスト名にlocalhostを使用してWLSTからWebLogic Server管理サーバーに接続する場合、管理サーバーのlisten-address属性が特定のIPアドレスに制限されていると、次のメッセージが表示されることがあります。
javax.naming.CommunicationException [Root exception is java.net.ConnectException : <t3://HOST:PORT> : Destination unreachable; nested exception is: java.net.ConnectException: Connection refused; No available router to destination
この問題には次のいずれかの回避策を使用できます。
管理サーバーのlisten-address属性が正しく設定されていることを確認します。次に、ドメイン構成ファイルの例を示します。
<server> <name>AdminServer</name> <ssl> . . . </ssl> <machine>your_machine</machine> <!-- listen-address><your_ip_address></listen-address --> </server>
WLST connectコマンドで、localhostのかわりに管理サーバーのホスト名を使用します。
WebLogic Serverインスタンスに正常に接続した後で、すべてのローカル変数が初期化されます。
エラーが発生した場合は、WLSTException
が返されます。
connect([username, password], [url], [timeout]) connect([userConfigFile, userKeyFile], [url], [timeout]) connect([url], [adminServerName], [timeout])
引数 | 定義 |
---|---|
username
|
オプション。WLSTをサーバーに接続するオペレータのユーザー名。指定しない場合、WLSTはコマンドを上記のように処理します。 |
password
|
オプション。WLSTをサーバーに接続するオペレータのパスワード。指定しない場合、WLSTはコマンドを上記のように処理します。 |
url
|
オプション。サーバー・インスタンスのリスン・アドレスとリスン・ポート。 |
timeout
|
オプション。オンライン・コマンドが完了する(返される)のをWLSTが待機するミリ秒数。 WLSTオンライン・コマンドを呼び出すと、WLSTはMBeanサーバーに接続してMBeanサーバー・メソッドを呼び出し、呼出しの結果を返します。MBeanサーバー・メソッドがタイムアウト期間内に返されない場合、WLSTは呼出しを破棄します。この引数には次の構文を使用します:
値 |
userConfigFile
|
オプション。暗号化されたユーザー名とパスワードを格納するユーザー構成ファイルの名前と場所。この引数には次の構文を使用します:
指定しない場合、WLSTはコマンドを上記のように処理します。 ユーザー構成ファイルの作成時に、 |
userKeyFile
|
オプション。指定されたユーザー構成ファイルに関連付けられていて、そのファイルの復号化に使用されるキー・ファイルの名前と場所。この引数には次の構文を使用します:
指定しない場合、WLSTはコマンドを上記のように処理します。 「storeUserConfig」を参照してください。 |
adminServerName
|
オプション。ドメインの管理サーバーの名前。connectコマンドで、管理サーバーの
この引数は、WLSTをドメイン・ディレクトリから起動した場合にのみ有効となります。管理サーバーの 指定しない場合、WLSTはコマンドを上記のように処理します。 |
次の例では、WLSTをWebLogic Serverインスタンスに接続します。この例では、管理サーバー名はデフォルトのAdminServer
になります。サーバーへの接続にSSLまたは管理ポートが使用されない場合は警告が表示されます。
wls:/offline> connect('weblogic','welcome1','t3://localhost:8001')
Connecting to weblogic server instance running at t3://localhost:8001 as
username weblogic...
Successfully connected to Admin Server 'AdminServer' that belongs to domain
'mydomain'.
Warning: An insecure protocol was used to connect to the server. To ensure
on-the-wire security, the SSL port or Admin port should be used instead.
wls:/mydomain/serverConfig>
次の例では、WLSTを指定されたURLのWebLogic Serverインスタンスに接続します。この例では、ユーザー名とパスワードが引数として渡されます。この例ではセキュアなプロトコルを使用しています。
wls:/offline> username = 'weblogic' wls:/offline> password = 'welcome1' wls:/offline> connect(username,password,'t3s://myhost:8001') Connecting to weblogic server instance running at t3://myhost:8001 as username weblogic... Successfully connected to Admin Server 'AdminServer' that belongs to domain 'mydomain'. wls:/mydomain/serverConfig>
次の例では、ユーザー資格証明を提供するユーザー構成ファイルとキー・ファイルを使用して、WLSTをWebLogic Serverインスタンスに接続します。
wls:/offline> connect(userConfigFile='c:/myfiles/myuserconfigfile.secure', userKeyFile='c:/myfiles/myuserkeyfile.secure') Connecting to t3://localhost:7001 with userid username ... Successfully connected to Admin Server 'AdminServer' that belongs to domain 'mydomain'. wls:/mydomain/serverConfig>
次の例では、パラメータを使用しないでコマンドを実行する場合に対話モードで表示されるプロンプトを示します。
wls:/offline> connect() Please enter your username :username Please enter your password : Please enter your server URL [t3://localhost:7001] : Connecting to t3//localhost:7001 with userid username
コマンド・カテゴリ: 制御コマンド
WLSTでの使用: オフライン
指定されたテンプレートを使用してWebLogicドメインを作成します。
注意: WebLogicドメイン作成時にドメイン構成の設定を変更する場合は、『Oracle WebLogic Scripting Tool』のドメインの編集(オフライン)のオプション2に関する項を参照してください。
|
エラーが発生した場合は、WLSTException
が返されます。
createDomain(domainTemplate, domainDir, user, password)
引数 | 定義 |
---|---|
domainTemplate
|
作成するドメインの基になるドメイン・テンプレートの名前および場所。 |
domainDir
|
ドメイン構成情報を書き込むディレクトリの名前。 使用する環境のすべてのドメインをミドルウェア・ホーム・ディレクトリ以外の場所に作成することをお薦めします。これによって、ドメインやアプリケーションを再作成せずに、既存のインストールの削除や新しいバージョンのWebLogic Serverのインストールが簡単にできるようになります。 |
user
|
デフォルト・ユーザーの名前。 |
password
|
デフォルト・ユーザーのパスワード。 |
次の例では、Avitek MedRecテンプレートを使用して新しいWebLogicドメインを作成し、デフォルトのユーザー名をweblogic
、パスワードをwelome1
に設定しています。ドメインがc:/Oracle/Middleware/wlserver_10.3/user_projects/domains/medrec
ディレクトリに保存されます。
wls:/offline> createDomain('c:/Oracle/Middleware/wlserver_10.3/common /templates/domains/wls_medrec.jar','c:/Oracle/Middleware/user_projects/domains/medrec', 'weblogic', 'welcome1')
コマンド・カテゴリ: 制御コマンド
WLSTでの使用: オンライン
WLSTをWebLogic Serverインスタンスから接続解除します。disconnect
コマンドを実行しても対話スクリプト・シェルは終了しません。対話シェルを開いたままで、現在のWebLogic Serverインスタンスの接続を閉じて、すべての変数をリセットします。
エラーが発生した場合は、WLSTException
が返されます。
connect
コマンドを使用して別のWebLogic Serverインスタンスに接続できます(「connect」を参照)。
disconnect(force)
引数 | 定義 |
---|---|
force
|
オプション。アクティブなセッションの完了を待たずに接続を解除するかどうかを指定するブール値。この引数のデフォルトは |
コマンド・カテゴリ: 制御コマンド
WLSTでの使用: オンラインまたはオフライン
WLSTをユーザー・セッションから終了させて、スクリプト・シェルを閉じます。
進行中の編集セッションがある場合、WLSTはユーザーに確認を求めます。このプロンプトをスキップするには、defaultAnswer
引数をy
に設定します。
デフォルトでは、WLSTを終了するときに、現在のWLST JVMのSystem.exit(0)
が呼び出されます。JVMに別の終了コードで終了させるには、exitCode
引数を使用して値を指定できます。
注意: Antスクリプトの中でWLST exitコマンドが発行されると、Antスクリプトの実行も終了する可能性があります。Antスクリプトの中でWLSTを呼び出す場合は、 |
エラーが発生した場合は、WLSTException
が返されます。
exit([defaultAnswer], [exitcode])
引数 | 定義 |
---|---|
defaultAnswer
|
オプション。コマンド行で入力を求められたくない場合の、デフォルトのレスポンス。有効な値は |
exitcode
|
オプション。WLSTを終了するときに設定する終了コード。 |
コマンド・カテゴリ: 制御コマンド
WLSTでの使用: オフライン
更新するために既存のWebLogicドメインを開きます。
WLSTオフラインでは、テンプレート・ビルダーを使用して作成したドメイン・テンプレートJAR内、またはWebLogicドメインのconfig
ディレクトリ内に永続化されている構成データへの読み書きアクセスが可能です。このデータは、XMLドキュメントの集合であり、管理オブジェクトの階層構造を表します。
テンプレートまたはWebLogicドメインを開くと、WLSTはそのドメインの構成階層のルートに入り、プロンプトはその構成階層での現在の場所を示すように更新されます。例:
wls:/offline/base_domain>
詳細は、『Oracle WebLogic Scripting Tool』のMBeanの移動と照会に関する項を参照してください。
エラーが発生した場合は、WLSTException
が返されます。
コマンド・カテゴリ: 制御コマンド
WLSTでの使用: オフライン
ドメインを作成するために既存のドメイン・テンプレートを開きます。
ドメイン・テンプレートを開くと、WLSTはそのドメイン・テンプレートの構成Bean階層に入り、プロンプトはその構成階層での現在の場所を示すように更新されます。例:
wls:/offline/base_domain>
WebLogic Server構成Beanは階層構造の中に存在します。WLSTファイル・システムでは、階層はドライブに、タイプとインスタンスはディレクトリに、属性と操作はファイルに相当します。UNIXまたはWindowsコマンド・シェルでファイル・システムを移動するときと同じように、WLSTはcd
、ls
、およびpwd
などのコマンドを使用して、構成Beanの階層構造を移動します。構成Beanインスタンスに移動したら、WLSTコマンドを使用してBeanと対話します。詳細は、『Oracle WebLogic Scripting Tool』のMBeanの移動と照会に関する項を参照してください。
注意: WLSTとドメイン・テンプレートを使用する場合、新しいWebLogicドメインを作成するときにのみセキュリティ情報を作成してアクセスできます。WebLogicドメインを更新するときは、WLSTからセキュリティ情報にアクセスすることはできません。 |
エラーが発生した場合は、WLSTException
が返されます。
コマンド・カテゴリ: 制御コマンド
WLSTでの使用: オフライン
指定されたディレクトリにドメインの構成情報を書き込みます。
WebLogicドメインをファイル・システムに書き込んだ後で、メモリー内に存在するドメイン・テンプレート・オブジェクトを引続き更新し、writeDomain
コマンドを再発行して、ドメイン構成を新しいファイルまたは既存のファイルに格納できます。
デフォルトでは、WebLogicドメインを書き込むときに、関連するアプリケーションがWL_HOME
/user_projects/applications/
domainname
に書き込まれます。WL_HOME
はWebLogic Serverホーム・ディレクトリ、domainname
はWebLogicドメインの名前を表します。このディレクトリは空でなければなりません。空でない場合はエラーが表示されます。
メモリー内のドメイン・テンプレート・オブジェクトを使用し終えたら、closeTemplate
コマンドを使用して閉じます。ディスクに保存されているWebLogicドメインを編集する場合は、readDomain
コマンドを使用してドメインを開くことができます。
注意: WebLogicドメインの名前はドメイン・ディレクトリの名前から取られます。たとえば、ドメインが 既存のドメインを更新する場合は、 |
ドメインを書き込む前に、まだ定義されていない場合は、デフォルト・ユーザーのパスワードを定義する必要があります。例:
cd('/Security/base_domain/User/weblogic') cmo.setPassword('welcome1')
エラーが発生した場合は、WLSTException
が返されます。
次の例では、medrec.jarドメイン・テンプレートを読み込み、いくつかの操作を実行してから、ドメイン構成情報をc:/Oracle/Middleware/user_projects/domains/medrec
ディレクトリに書き込みます。
wls:/offline> readTemplate('c:/Oracle/Middleware/wlserver_10.3/common/templates /domains/wls.jar') ... wls:/offline/base_domain> writeDomain('c:/Oracle/Middleware/user_projects/domains/base_domain')
コマンド・カテゴリ: 制御コマンド
WLSTでの使用: オフライン
指定されたドメイン・テンプレート・ファイルにドメイン構成情報を書き込みます。ドメイン構成テンプレートを使用してWebLogicドメインを再作成できます。
構成情報をドメイン構成テンプレートに書き込んだ後で、メモリー内に存在するWebLogicドメインまたはドメイン・テンプレート・オブジェクトを引続き更新し、writeDomain
またはwriteTemplate
コマンドを再発行して、ドメイン構成を新規あるいは既存のWebLogicドメインまたはドメイン・テンプレート・ファイルに格納できます。詳細は、「writeDomain」または「writeTemplate」をそれぞれ参照してください。
エラーが発生した場合は、WLSTException
が返されます。
注意:
|
表3-4に示すWLSTカスタマイズ・コマンドを使用して、WLST help()
およびhelp('
commandGroup
')
コマンドで示されるコマンド・グループ・ヘルプおよびコマンド・ヘルプを追加します。WLSTへのコマンド・ヘルプの追加の詳細は、『Oracle WebLogic Scripting Tool』のカスタム・コマンドの統合型ヘルプの追加に関する項を参照してください。
表3-4 WLST構成のカスタマイズ・コマンド
コマンド | 説明 | WLSTの使用... |
---|---|---|
|
WLST |
オンラインまたはオフライン |
|
コマンドのために新しいコマンド・ヘルプを既存のコマンド・グループに追加します。グループに追加した後、 |
オンラインまたはオフライン |
コマンド・カテゴリ: カスタマイズ・コマンド
WLSTでの使用: オンラインまたはオフライン
addHelpCommandGroup(commandGroup, resourceBundleName)
引数 | 定義 |
---|---|
commandGroup
|
コマンド・グループの一意の名前を使用します。WLST |
resourceBundleName
|
クラス名またはプロパティ・リソース・ファイル名を表します。リソース・バンドルには、標準パターンを使用したコマンド・グループのエントリのヘルプ・テキストが格納されます。リソース・バンドル名が リソース・バンドルは、クラスパスに指定されている必要があります。 各コマンド・グループおよびコマンドのヘルプ・テキストの定義方法の詳細は、『Oracle WebLogic Scripting Tool』のカスタム・コマンドの統合型ヘルプの追加に関する項を参照してください。 ResourceBundleおよびローカライゼーションについては、 |
次の例では、boot
コマンド・グループをhelp()
コマンドで示されるグループのリストに追加し、ヘルプ・テキストをプロパティ・リソース・ファイル'myhelp'に格納します。
wls:/offline> addHelpCommandGroup('boot','myhelp')
次の例では、boot
コマンド・グループをhelp()
コマンドで示されるグループのリストに追加し、ヘルプ・テキストをクラスfoo.bar.MyResourceBundleClass
に格納します。
wls:/offline> addHelpCommandGroup('boot','foo.bar.MyResourceBundleClass')
コマンド・カテゴリ: カスタマイズ・コマンド
WLSTでの使用: オンラインまたはオフライン
コマンドのために新しいコマンド・ヘルプを既存のコマンド・グループに追加します。グループに追加した後、help('commandGroup')
コマンドを入力した場合、グループのためにコマンド(簡単な説明を持つ)はコマンド・リストに表示されます。help('online')
およびhelp('offline')
コマンドで示すコマンドかどうかを指定することもできます。
addHelpCommand(commandName,commandGroup,[offline=false, online=false])
引数 | 定義 |
---|---|
commandName
|
commandGroupで指定されたコマンド・グループで定義されるコマンドの名前。 |
commandGroup
|
コマンドが属するcommandGroup。 |
online |
オプション。コマンドを |
offline |
オプション。コマンドを |
表3-5に示すWLSTデプロイメント・コマンドを使用して、次のことを行います。
アプリケーションとスタンドアロン・モジュールをWebLogic Serverインスタンスにデプロイ、アンデプロイ、および再デプロイします。
既存のデプロイメント・プランを更新します。
WebLogicデプロイメント・マネージャ・オブジェクトに照会します。
デプロイされたアプリケーションを起動および停止します。
アプリケーションのデプロイの詳細は、『Oracle WebLogic Serverへのアプリケーションのデプロイ』を参照してください。
表3-5 WLST構成のデプロイメント・コマンド
コマンド | 説明 | WLSTの使用... |
---|---|---|
|
WebLogic Serverインスタンスにアプリケーションをデプロイします。 |
オンライン |
|
指定されたターゲットにデプロイメント・バンドルをコピーします。 |
オンライン |
|
WebLogic |
オンライン |
|
WebLogicドメイン内に現在デプロイされているすべてのアプリケーションをリストします。 |
オンライン |
|
アプリケーションとデプロイメント・プランをメモリーにロードします。 |
オンラインおよびオフライン |
|
以前にデプロイされたアプリケーションを再デプロイします。 |
オンライン |
|
アプリケーションを起動して、ユーザーが利用できるようにします。 |
オンライン |
|
アプリケーションを停止して、ユーザーが利用できないようにします。 |
オンライン |
|
指定されたサーバーからアプリケーションをアンデプロイします。 |
オンライン |
|
新しいデプロイメント・プランを使用してアプリケーションの構成を更新します。 |
オンライン |
コマンド・カテゴリ: デプロイメント・コマンド
WLSTでの使用: オンライン
WebLogic Serverインスタンスにアプリケーションをデプロイします。
deploy
コマンドは、コマンドのステータスをチェックするためにアクセスできるWLSTProgress
オブジェクトを返します。WLSTProgress
オブジェクトの詳細は、『Oracle WebLogic Scripting Tool』のWLSTProgressオブジェクトに関する項を参照してください。エラーが発生した場合は、WLSTException
が返されます。
注意: 進行中の編集セッションがある場合、 |
deploy(appName, path, [targets], [stageMode], [planPath], [options])
引数 | 定義 |
---|---|
appName
|
デプロイするスタンドアロンJava EEモジュールまたはアプリケーションの名前。 |
path
|
デプロイするアプリケーション・ディレクトリ、アーカイブ・ファイル、または展開されたアーカイブ・ディレクトリのルートの名前。 |
targets
|
オプション。カンマ区切りのターゲットのリスト。各ターゲットをJava EEモジュール名で修飾できます(たとえば、 |
stageMode
|
オプション。デプロイするアプリケーションのステージング・モード。有効な値は |
planPath
|
オプション。デプロイメント・プラン・ファイルの名前。ファイル名は絶対パスでも、アプリケーション・ディレクトリを基準とした相対パスでもかまいません。この引数のデフォルトは、アプリケーション・ディレクトリの |
options
|
オプション。デプロイメント・オプションのカンマ区切りのリスト。名前と値のペアで指定します。有効なオプションは次のとおりです:
|
options
(続き) |
|
次の例では、c:/myapps/business
にあるbusinessApp
アプリケーションをデプロイします。デフォルトのデプロイメント・プランが作成されます。
deploy
コマンドは、コマンドのステータスをチェックするためにアクセスできるWLSTProgress
オブジェクトを返します。WLSTProgress
オブジェクトはユーザー定義の変数(この場合はprogress
)に格納されます。
wls:/mydomain/serverConfig/Servers> progress= deploy(appName='businessApp', path='c:/myapps/business',createplan='true')
前の例では、返されたWLSTProgress
オブジェクトが、ユーザー定義の変数(この場合はprogress
)に格納されています。progress
変数を使用してdeploy
コマンドのステータスを出力できます。例:
wls:/mydomain/serverConfig/Servers> progress.printStatus()
Current Status of your Deployment:
Deployment command type: deploy
Deployment State : completed
Deployment Message : null
wls:/mydomain/serverConfig/Servers>
WLSTProgress
オブジェクトの詳細は、『Oracle WebLogic Scripting Tool』のWLSTProgressオブジェクトに関する項を参照してください。
次の例では、c:/myapps/demos/app/demoApp.ear
にあるアーカイブ・ファイル内のdemoApp
アプリケーションをデプロイして、そのアプリケーション・モジュールをmyserver
に割り当て、c:/myapps/demos/app/plan/plan.xml
にあるデプロイメント・プラン・ファイルを使用します。WLSTは、プロセスが完了するまで120,000ミリ秒待機します。
wls:/mydomain/serverConfig/Servers> deploy('demoApp', 'c:/myapps/demos/app/demoApp.ear', targets='myserver', planPath='c:/myapps/demos/app/plan/plan.xml', timeout=120000)
次の例では、c:/myapps/demos/jmsApp/demo-jms.xml
にあるjmsApp
アプリケーションをデプロイして、そのアプリケーション・モジュールを特定の対象に割り当てます。
wls:/mydomain/serverConfig/Servers> deploy('jmsApp',path= 'c:/myapps/demos/jmsApps/demo-jms.xml', subModuleTargets='jmsApp@managed1')
次の例では、本番(サイドバイサイド)再デプロイメントをサポートするように、アプリケーションのバージョン(appVersion
)をユニークな識別子に設定する方法を示します。この例では、c:/myapps/demos/app/demoApp.ear
にあるアーカイブ・ファイル内のdemoApp
アプリケーションをデプロイし、アプリケーションとアーカイブのバージョン番号を、指定された値に設定します。
wls:/mydomain/serverConfig> deploy('demoApp', 'c:/myapps/demos/app/demoApp.ear', archiveVersion='901-101', appVersion='901-102')
本番再デプロイメント戦略の詳細は、『Oracle WebLogic Serverへのアプリケーションのデプロイ』の本番環境でのアプリケーションの再デプロイメントに関する項を参照してください。
コマンド・カテゴリ: デプロイメント・コマンド
WLSTでの使用: オンライン
指定されたターゲットにデプロイメント・バンドルをコピーします。デプロイメント・バンドルにはモジュール、構成データ、その他の生成コードが含まれます。distributeApplication
コマンドではデプロイメントは開始されません。
distributeApplication
コマンドは、コマンドのステータスをチェックするためにアクセスできるWLSTProgress
オブジェクトを返します。WLSTProgress
オブジェクトの詳細は、『Oracle WebLogic Scripting Tool』のWLSTProgressオブジェクトに関する項を参照してください。エラーが発生した場合は、WLSTException
が返されます。
distributeApplication(appPath, [planPath], [targets], [options])
引数 | 定義 |
---|---|
appPath
|
デプロイするアーカイブ・ファイル、または展開されたアーカイブ・ディレクトリのルートの名前。 |
planPath
|
オプション。デプロイメント・プラン・ファイルの名前。ファイル名は絶対パスでも、アプリケーション・ディレクトリを基準とした相対パスでもかまいません。この引数のデフォルトは、アプリケーション・ディレクトリの |
targets
|
オプション。カンマ区切りのターゲットのリスト。各ターゲットをJava EEモジュール名で修飾できます(たとえば、 |
options
|
オプション。デプロイメント・オプションのカンマ区切りのリスト。名前と値のペアで指定します。有効なデプロイメント・オプションのリストについては、「deploy」の |
次の例では、c:/myapps
ディレクトリにあるBigApp
アプリケーションをロードして、WLSTProgress
オブジェクトを、ユーザー定義の変数(この場合はprogress
)に格納します。
次の例では、c:/deployment/BigApp/plan.xml
で定義されたデプロイメント・プランを使用して、c:/myapps/BigApp
アプリケーションをmyserver
、oamserver1
、oamcluster
の各サーバーに配布します。
wls:/offline> progress=distributeApplication('c:/myapps/BigApp', 'c:/deployment/BigApp/plan.xml', 'myserver,oamserver1,oamcluster') Distributing Application and Plan ... Successfully distributed the application.
前の例では、WLSTProgress
オブジェクトが、ユーザー定義の変数(この場合はprogress
)に格納されています。progress
変数を使用して、distributeApplication
コマンドが完了したかどうかを判断できます。例:
wls:/mydomain/serverConfig/Servers> progress.isCompleted()
1
wls:/mydomain/serverConfig/Servers>
WLSTProgress
オブジェクトの詳細は、『Oracle WebLogic Scripting Tool』のWLSTProgressオブジェクトに関する項を参照してください。
コマンド・カテゴリ: デプロイメント・コマンド
WLSTでの使用: オンライン
WebLogic DeploymentManager
オブジェクトを返します。このオブジェクトのメソッドを使用して、アプリケーションを構成したりデプロイしたりできます。このコマンドを実行するには、WLSTが管理サーバーに接続している必要があります。エラーが発生した場合は、WLSTException
が返されます。
コマンド・カテゴリ: デプロイメント・コマンド
WLSTでの使用: オンラインおよびオフライン
アプリケーションとデプロイメント・プランをメモリーにロードします。オンライン・モードで使用する場合、管理サーバーにのみ接続できます。管理対象サーバーには接続できません。
loadApplication
コマンドは、デプロイメント・プランを変更するためにアクセスできるWLSTPlan
オブジェクトを返します。WLSTPlan
オブジェクトの詳細は、『Oracle WebLogic Scripting Tool』のWLSTPlanオブジェクトに関する項を参照してください。エラーが発生した場合は、WLSTException
が返されます。
loadApplication(appPath, [planPath], [createPlan])
引数 | 定義 |
---|---|
appPath
|
ロードするアプリケーションが含まれている、最上位の親アプリケーション・ディレクトリ、アーカイブ・ファイル、または展開されたアーカイブ・ディレクトリのルートの名前。 |
planPath
|
オプション。デプロイメント・プラン・ファイルの名前。ファイル名は絶対パスでも、アプリケーション・ディレクトリを基準とした相対パスでもかまいません。この引数のデフォルトは、アプリケーション・ディレクトリの |
createPlan
|
オプション。指定されたプランが存在しない場合に、WLSTがアプリケーション・ディレクトリにプランを作成するかどうかを指定するブール値。この引数のデフォルトは |
次の例では、c:/myplans/myejb/plan.xml
のプラン・ファイルを使用してc:/myapps/myejb.jar
アプリケーションをロードします。
wls:/offline> myPlan=loadApplication('c:/myapps/myejb.jar', 'c:/myplans/myejb/plan.xml')
Loading application from c:/myapps/myejb.jar and deployment plan from c:/myplans/myejb/plan.xml ...
Successfully loaded the application.
前の例では、返されたWLSTPlan
オブジェクトをmyPlan
変数に格納しています。myPlan
変数を使用して、プランに関する情報(変数など)を表示できます。例:
wls:/offline> myPlan.showVariables()
MyEJB jndi.ejb
MyWAR app.foo
WLSTPlan
オブジェクトの詳細は、『Oracle WebLogic Scripting Tool』のWLSTPlanオブジェクトに関する項を参照してください。
コマンド・カテゴリ: デプロイメント・コマンド
WLSTでの使用: オンライン
クラスを再ロードして、以前にデプロイされたアプリケーションを再デプロイします。
redeploy
コマンドは、コマンドのステータスをチェックするためにアクセスできるWLSTProgress
オブジェクトを返します。WLSTProgress
オブジェクトの詳細は、『Oracle WebLogic Scripting Tool』のWLSTProgressオブジェクトに関する項を参照してください。
エラーが発生した場合は、WLSTException
が返されます。
アプリケーションの再デプロイの詳細は、『Oracle WebLogic Serverへのアプリケーションのデプロイ』の一般的なデプロイメント・シナリオの概要に関する項を参照してください。
redeploy(appName, [planPath], [options])
引数 | 定義 |
---|---|
appName
|
再デプロイするアプリケーションの名前。 |
planPath
|
オプション。デプロイメント・プラン・ファイルの名前。ファイル名は絶対パスでも、アプリケーション・ディレクトリを基準とした相対パスでもかまいません。この引数のデフォルトは、アプリケーション・ディレクトリの |
options
|
オプション。デプロイメント・オプションのカンマ区切りのリスト。名前と値のペアで指定します。有効なデプロイメント・オプションのリストについては、「deploy」の 加えて、
|
次の例では、c:/myapps
ディレクトリにあるplan.xml
ファイルを使用してmyApp
アプリケーションを再デプロイします。
wls:/mydomain/serverConfig> progress=redeploy('myApp' 'c:/myapps/plan.xml')
Redeploying application 'myApp' ...
Redeployment of 'myApp' is successful
wls:/mydomain/serverConfig>
前の例では、返されたWLSTProgress
オブジェクトが、ユーザー定義の変数(この場合はprogress
)に格納されています。progress
変数を使用してredeploy
コマンドの状態にアクセスできます。例:
wls:/mydomain/serverConfig/Servers> progress.getState()
'completed'
wls:/mydomain/serverConfig/Servers>
WLSTProgress
オブジェクトの詳細は、『Oracle WebLogic Scripting Tool』のWLSTProgressオブジェクトに関する項を参照してください。
コマンド・カテゴリ: デプロイメント・コマンド
WLSTでの使用: オンライン
アプリケーションを起動して、ユーザーが利用できるようにします。アプリケーションは完全に構成済で、WebLogicドメインで利用できる状態でなければなりません。
startApplication
コマンドは、コマンドのステータスをチェックするためにアクセスできるWLSTProgress
オブジェクトを返します。WLSTProgress
オブジェクトの詳細は、『Oracle WebLogic Scripting Tool』のWLSTProgressオブジェクトに関する項を参照してください。エラーが発生した場合は、WLSTException
が返されます。
startApplication(appName, [options])
引数 | 定義 |
---|---|
appName
|
|
options
|
オプション。デプロイメント・オプションのカンマ区切りのリスト。名前と値のペアで指定します。有効なデプロイメント・オプションのリストについては、「deploy」の |
次の例では、指定されたデプロイメント・オプションでBigApp
アプリケーションを起動します。
wls:/mydomain/serverConfig/Servers> progress=startApplication('BigApp', stageMode='NOSTAGE', testMode='false')
Starting the application...
Successfully started the application.
前の例では、返されたWLSTProgress
オブジェクトが、ユーザー定義の変数(この場合はprogress
)に格納されています。progress
変数を使用してstartApplication
コマンドの状態にアクセスできます。例:
wls:/mydomain/serverConfig/Servers> progress.getState()
'completed'
wls:/mydomain/serverConfig/Servers>
WLSTProgress
オブジェクトの詳細は、『Oracle WebLogic Scripting Tool』のWLSTProgressオブジェクトに関する項を参照してください。
コマンド・カテゴリ: デプロイメント・コマンド
WLSTでの使用: オンライン
アプリケーションを停止して、ユーザーが利用できないようにします。アプリケーションは完全に構成済で、WebLogicドメインで利用できる状態でなければなりません。
stopApplication
コマンドは、コマンドのステータスをチェックするためにアクセスできるWLSTProgress
オブジェクトを返します。WLSTProgress
オブジェクトの詳細は、『Oracle WebLogic Scripting Tool』のWLSTProgressオブジェクトに関する項を参照してください。
エラーが発生した場合は、WLSTException
が返されます。
stopApplication(appName, [options])
引数 | 定義 |
---|---|
appName
|
|
options
|
オプション。デプロイメント・オプションのカンマ区切りのリスト。名前と値のペアで指定します。有効なデプロイメント・オプションのリストについては、「deploy」の |
次の例では、BigApp
アプリケーションを停止します。
wls:/offline> progress=stopApplication('BigApp')
Stopping the application...
Successfully stopped the application.
前の例では、返されたWLSTProgress
オブジェクトが、ユーザー定義の変数(この場合はprogress
)に格納されています。progress
変数を使用して、stopApplication
コマンドが実行中かどうかをチェックできます。例:
wls:/mydomain/serverConfig/Servers> progress.isRunning()
0
wls:/mydomain/serverConfig/Servers>
WLSTProgress
オブジェクトの詳細は、『Oracle WebLogic Scripting Tool』のWLSTProgressオブジェクトに関する項を参照してください。
コマンド・カテゴリ: デプロイメント・コマンド
WLSTでの使用: オンライン
指定されたサーバーからアプリケーションをアンデプロイします。
undeploy
コマンドは、コマンドのステータスをチェックするためにアクセスできるWLSTProgress
オブジェクトを返します。WLSTProgress
オブジェクトの詳細は、『Oracle WebLogic Scripting Tool』のWLSTProgressオブジェクトに関する項を参照してください。エラーが発生した場合は、WLSTException
が返されます。
アプリケーションのデプロイとアンデプロイの詳細は、『Oracle WebLogic Serverへのアプリケーションのデプロイ』の一般的なデプロイメント・シナリオの概要に関する項を参照してください。
undeploy(appName,[targets],[options])
引数 | 定義 |
---|---|
appName
|
デプロイ済のアプリケーションのデプロイメント名。 |
targets
|
オプション。アプリケーションを削除するターゲット・サーバーのリスト。指定しない場合は、デフォルトで現在のすべての対象に設定されます。 |
options
|
オプション。デプロイメント・オプションのカンマ区切りのリスト。名前と値のペアで指定します。有効なデプロイメント・オプションのリストについては、「deploy」の |
次の例では、すべてのターゲット・サーバーからbusinessAppアプリケーションを削除します。WLSTはプロセスが完了するまで60,000ミリ秒待機します。
wls:/mydomain/serverConfig> undeploy('businessApp', timeout=60000)
Undeploying application businessApp ...
<Jul 20, 2005 9:34:15 AM EDT> <Info> <J2EE Deployment SPI> <BEA-260121>
<Initiating undeploy operation for application, businessApp [archive: null],
to AdminServer .>
Completed the undeployment of Application with status
Current Status of your Deployment:
Deployment command type: undeploy
Deployment State : completed
Deployment Message : no message
wls:/mydomain/serverConfig>
コマンド・カテゴリ: デプロイメント・コマンド
WLSTでの使用: オンライン
新しいデプロイメント・プランを使用してアプリケーションの構成を更新します。アプリケーションは完全に構成済で、WebLogicドメインで利用できる状態でなければなりません。
updateApplication
コマンドは、コマンドのステータスをチェックするためにアクセスできるWLSTProgress
オブジェクトを返します。WLSTProgress
オブジェクトの詳細は、『Oracle WebLogic Scripting Tool』のWLSTProgressオブジェクトに関する項を参照してください。エラーが発生した場合は、WLSTException
が返されます。
updateApplication(appName, [planPath], [options])
引数 | 定義 |
---|---|
appName
|
現在の |
planPath
|
オプション。新しいデプロイメント・プラン・ファイルの名前。ファイル名は絶対パスでも、アプリケーション・ディレクトリを基準とした相対パスでもかまいません。 |
options
|
オプション。デプロイメント・オプションのカンマ区切りのリスト。名前と値のペアで指定します。有効なデプロイメント・オプションのリストについては、「deploy」の |
次の例では、c:/myapps/BigApp/newPlan
にあるplan.xml
ファイルを使用して、BigApp
のアプリケーション構成を更新します。
wls:/offline> progress=updateApplication('BigApp', 'c:/myapps/BigApp/newPlan/plan.xml', stageMode='STAGE', testMode='false') Updating the application... Successfully updated the application.
前の例では、返されたWLSTProgress
オブジェクトが、ユーザー定義の変数(この場合はprogress
)に格納されています。progress
変数を使用してupdateApplication
コマンドの状態にアクセスできます。例:
wls:/mydomain/serverConfig/Servers> progress.getState() 'completed' wls:/mydomain/serverConfig/Servers>
WLSTProgress
オブジェクトの詳細は、『Oracle WebLogic Scripting Tool』のWLSTProgressオブジェクトに関する項を参照してください。
表3-6に示すWLST診断コマンドを使用し、WebLogic診断フレームワーク(WLDF)のデータ・ストアに対して問合せを実行することによって、診断データを取得できます。WLDFの詳細は、『Oracle WebLogic Server診断フレームワークの構成と使用』を参照してください。
表3-6 WLST構成の診断コマンド
コマンド | 説明 | WLSTの使用... |
---|---|---|
|
指定されたログ・ファイルに対する問合せを実行します。 |
オフライン |
exportDiagnosticDataFromServer |
サーバー側で問合せを実行して、エクスポートされたWebLogic診断フレームワーク(WLDF)データを取得します。 |
オンライン |
|
以前に捕捉した診断イメージのリストを返します。 |
オンライン |
saveDiagnosticImageCaptureFile |
指定された診断イメージ・キャプチャをダウンロードします。 |
オンライン |
saveDiagnosticImageCaptureEntryFile |
診断イメージ・キャプチャから特定のエントリをダウンロードします。 |
オンライン |
コマンド・カテゴリ: 診断コマンド
WLSTでの使用: オフライン
指定されたログ・ファイルに対する問合せを実行します。結果はXMLファイルとして保存されます。
WebLogic Server診断サービスの詳細は、『Oracle WebLogic Server診断フレームワークの構成と使用』を参照してください。
エラーが発生した場合は、WLSTException
が返されます。
exportDiagnosticData([options])
引数 | 定義 |
---|---|
options
|
オプション。エクスポート診断オプションのカンマ区切りのリスト。名前と値のペアで指定します。有効なオプションは次のとおりです:
|
次の例では、myserver.log
という名前のServerLog
に対して問合せを実行し、その結果をmyExport.xml
というファイルに格納します。
wls:/offline/mydomain>exportDiagnosticData(logicalName='ServerLog', logName='myserver.log', exportFileName='myExport.xml') {'elfFields': '', 'logName': 'myserver.log', 'logRotationDir': '.', 'endTimestamp': 9223372036854775807L, 'exportFileName': 'export.xml', 'storeDir': '../data/store/diagnostics', 'logicalName': 'ServerLog', 'query': '', 'beginTimestamp': 0} Exporting diagnostic data to export.xml <Aug 2, 2005 6:58:21 PM EDT> <Info> <Store> <BEA-280050> <Persistent store "WLS_DIAGNOSTICS" opened: directory="c:\Oracle\Middleware \wlserver_10.3\server\data\store\diagnostics" writePolicy="Disabled" blockSize=512 directIO=false driver="wlfileio2"> wls:/mydomain/serverRuntime>
コマンド・カテゴリ: 診断コマンド
WLSTでの使用: オンライン
サーバー側で問合せを実行して、エクスポートされたWebLogic診断フレームワーク(WLDF)データを取得します。結果はXMLファイルとして保存されます。
WebLogic Server診断サービスの詳細は、『Oracle WebLogic Server診断フレームワークの構成と使用』を参照してください。
エラーが発生した場合は、WLSTException
が返されます。
exportDiagnosticDataFromServer([options])
引数 | 定義 |
---|---|
options
|
オプション。エクスポート診断オプションのカンマ区切りのリスト。名前と値のペアで指定します。有効なオプションは次のとおりです:
|
コマンド・カテゴリ: 診断コマンド
WLSTでの使用: オンライン
サーバーで構成したイメージの宛先ディレクトリに格納される以前に捕捉した診断イメージのリストを文字列の配列で戻します。デフォルトのディレクトリはSERVER
\logs\diagnostic_images
です。
このコマンドは、ダウンロードする診断イメージ・キャプチャの識別または特定のエントリをダウンロードする診断イメージ・キャプチャの識別に役立ちます。
WebLogic Server診断サービスの詳細は、『Oracle WebLogic Server診断フレームワークの構成と使用』を参照してください。
エラーが発生した場合は、WLSTException
が返されます。
次の例では、イメージの宛先ディレクトリで使用できる診断イメージ・キャプチャ・ファイルのリストを含むimages
という文字列の配列を戻し、diagnostic_image_myserver_2009_06_15_14_58_36.zip
という診断イメージに含まれるエントリを出力します。
wls:/mydomain/serverRuntime>images=getAvailableCapturedImages() Connecting to http://localhost:7001 with userid weblogic ... wls:/mydomain/serverRuntime>print images [ 'diagnostic_image_myserver_2009_06_15_14_58_36.zip' ]
コマンド・カテゴリ: 診断コマンド
WLSTでの使用: オンライン
WLSTが現在接続されているサーバーから指定した診断イメージ・キャプチャをダウンロードします。
WebLogic Server診断サービスの詳細は、『Oracle WebLogic Server診断フレームワークの構成と使用』を参照してください。
エラーが発生した場合は、WLSTException
が返されます。
saveDiagnosticImageCaptureFile(imageName, [outputFile])
引数 | 定義 |
---|---|
imageName
|
ダウンロードする診断イメージ・キャプチャの名前。 |
outputFile
|
オプション。取得した診断イメージ・キャプチャを格納するローカル・パスおよびファイル名。指定しない場合、この引数はデフォルトで |
次の例では、サーバーのイメージ宛先ディレクトリにある診断イメージ・キャプチャのリストを取得します。saveDiagnosticImageCaptureFile
コマンドの2つの使用例を示します。最初の使用例では、リストの最初の診断イメージ・キャプチャがデフォルトの出力ファイル名でローカル・マシンにダウンロードされます。2番目の使用例では、リストの最初の診断イメージ・キャプチャがファイルmylocalimg.zip
でローカル・マシンにダウンロードされます。
wls:/mydomain/serverRuntime>images=getAvailableCapturedImages() Connecting to http://localhost:7001 with userid weblogic ... wls:/mydomain/serverConfig> saveDiagnosticImageCaptureFile(images[0]) Retrieving diagnostic_image_myserver_2009_06_25_12_12_50.zip to local path diagnostic_image_myserver_2009_06_25_12_12_50.zip Connecting to http://localhost:7001 with userid weblogic ... wls:/mydomain/serverConfig> saveDiagnosticImageCaptureFile(images[0], 'mylocalimg.zip') Retrieving diagnostic_image_myserver_2009_06_25_12_12_50.zip to local path mylocalimg.zip Connecting to http://localhost:7001 with userid weblogic ...
コマンド・カテゴリ: 診断コマンド
WLSTでの使用: オンライン
WLSTが現在接続されているサーバーにある診断イメージ・キャプチャから特定のエントリをダウンロードします。
WebLogic Server診断サービスの詳細は、『Oracle WebLogic Server診断フレームワークの構成と使用』を参照してください。
エラーが発生した場合は、WLSTException
が返されます。
saveDiagnosticImageCaptureEntryFile(imageName, imageEntryName, [outputFile])
引数 | 定義 |
---|---|
imageName
|
任意のエントリを含む診断イメージ・キャプチャの名前。 |
imageEntryName
|
診断イメージ・キャプチャから取得する特定のエントリの名前。これは、次のいずれかです。 image.summary JTA.img JRockitFlightRecorder.jfr FlightRecording.jfr WatchSource.img configuration.img WORK_MANAGER.img JNDI_IMAGE_SOURCE.img APPLICATION.img InstrumentationImageSource.img SAF.img Logging.img PERSISTENT_STORE.img JDBC.img PathService.img JMS.img Deployment.img JVM.img CONNECTOR.img |
outputFile
|
オプション。診断イメージ・キャプチャから取得したエントリを格納するローカル・パスおよびファイル名。指定しない場合、この引数はデフォルトで |
次の例では、診断イメージ・キャプチャのリストを取得し、saveDiagnosticImageCaptureEntryFile
を2回使用します。最初の使用例では、デフォルトの出力ファイル名でローカル・マシンにイメージのサマリーを取得します。2番目の使用例では、ファイルmyimage.summary
でローカル・マシンにイメージのサマリーを取得します。
wls:/mydomain/serverRuntime>images=getAvailableCapturedImages() Connecting to http://localhost:7001 with userid weblogic ... wls:/mydomain/serverConfig> saveDiagnosticImageCaptureEntryFile(images[0], 'image.summary') Retrieving entry image.summary from diagnostic_image_myserver_2009_06_25_12_12_50.zip to local path image.summary Connecting to http://localhost:7001 with userid weblogic ... wls:/mydomain/serverConfig> saveDiagnosticImageCaptureEntryFile(images[0], 'image.summary', 'myimage.summary') Retrieving entry image.summary from diagnostic_image_myserver_2009_06_25_12_12_50.zip to local path myimage.summary Connecting to http://localhost:7001 with userid weblogic ...
表3-7に示すWLST編集コマンドを使用して、構成Beanの照会や編集を行います。
注意: 構成Beanを編集するには、管理サーバーに接続している必要があります。また、編集ツリーに移動して、編集セッションを開始する必要があります。「edit」および「startEdit」をそれぞれ参照してください。 管理対象サーバーに接続した場合、WLSTの機能は構成Bean階層の参照だけに制限されます。WLSTを使用して管理対象サーバー上のMBeanの値を変更することはできませんが、管理APIを使用すれば可能です。ただし、管理サーバー上の構成MBeanの値のみを変更することをお薦めします。管理対象サーバー上のMBeanの値を変更すると、ドメイン構成に矛盾が生じる可能性があります。 構成Beanの編集の詳細は、『Oracle WebLogic Scripting Tool』のWLSTオンラインを使用した既存ドメインの更新に関する項を参照してください。 |
表3-7 WLST構成の編集コマンド
コマンド | 説明 | WLSTの使用... |
---|---|---|
|
現在の編集セッション中に保存されてまだデプロイされていない変更をアクティブ化します。 |
オンラインまたはオフライン |
|
リソースを1つまたは複数の宛先に割り当てます。 |
オフライン |
|
編集セッションを取り消して、編集ロックを解放し、未保存の変更をすべて破棄します。この操作は、その編集セッションを開始したユーザーでなくても、管理者権限を持つユーザーであれば誰でも呼び出すことができます。 |
オンライン |
|
現在のBeanに対して、指定されたタイプの構成Beanを作成します。 |
オンラインまたはオフライン |
|
現在の構成Beanの構成のインスタンスを削除します。 |
オンラインまたはオフライン |
|
指定された文字列を暗号化します。 |
オンライン |
|
指定された属性の値を返します。 |
オンラインまたはオフライン |
|
ユーザーがステータスを取得できる最新の |
オンライン |
|
現在の構成Beanの管理操作を呼び出します。 |
オンライン |
|
サーバーの再起動が必要かどうかを判断します。 |
オンライン |
|
SQLファイルをデータベースにロードします。 |
オフライン |
|
プロパティ値をファイルからロードします。 |
オンラインまたはオフライン |
|
編集されてまだ保存されていない編集内容を保存します。 |
オンライン |
|
現在の構成Beanの指定された属性値を設定します。 |
オンラインまたはオフライン |
|
WebLogicドメインの作成または更新に関連するオプションを設定します。 |
オフライン |
|
現在の編集セッション中に現在のユーザーが行った構成の変更内容を表示します。 |
オンライン |
|
現在接続しているユーザーのために構成編集セッションを開始します。 |
オンライン |
|
編集セッションを停止して、編集ロックを解放し、未保存の変更を破棄します。 |
オンライン |
|
1つまたは複数の宛先からアプリケーションまたはリソースの割当てを解除します。 |
オフライン |
|
保存またはアクティブ化されていない編集をすべて元に戻します。 |
オンライン |
|
変更されてまだ保存されていない変更内容を検証します。 |
オンライン |
コマンド・カテゴリ: 編集コマンド
WLSTでの使用: オンライン
現在の編集セッション中に保存されてまだデプロイされていない変更をアクティブ化します。アクティブ化する変更内容にサーバーの再起動が必要なものがある場合、このコマンドはメッセージを出力します。
activate
コマンドは、ユーザーが現在行っている変更、または最近行った変更の状態を反映する、最新のActivationTask
MBeanを返します。メソッドを呼び出して、進行中または完了したばかりの、最近の構成マネージャのアクティブ化タスクに関する情報を取得できます。エラーが発生した場合は、WLSTException
が返されます。
activate([timeout], [block])
引数 | 定義 |
---|---|
timeout
|
オプション。操作を取り消す前に、WLSTが構成の変更のアクティブ化が完了するのを待機する時間(ミリ秒単位)。値 -1は、操作がタイムアウトしないことを表します。この引数のデフォルトは300,000ミリ秒(5分)です。 |
block
|
オプション。コマンドが完了するまでWLSTがユーザー対話をブロックするかどうかを指定するブール値。この引数のデフォルトは |
次の例では、現在の編集セッション中に変更され、ディスクに保存されていて、まだアクティブ化されていない変更内容をアクティブ化します。WLSTはアクティブ化が完了するのを100,000ミリ秒待機し、アクティブ化を停止する前に200,000ミリ秒待機します。
wls:/mydomain/edit !> activate(200000, block='true')
Activating all your changes, this may take a while ...
The edit lock associated with this edit session is released once the activation is completed.
Action completed.
wls:/mydomain/edit>
コマンド・カテゴリ: 編集コマンド
WLSTでの使用: オフライン
assign(sourceType, sourceName, destinationType, destinationName)
引数 | 定義 |
---|---|
sourceType
|
割り当てる構成Beanのタイプ。この値は、次のいずれかの値に設定できます。
この値の設定のガイドラインについては次を参照してください。 |
sourceName
|
割り当てるリソースの名前。複数の名前をカンマで区切って指定することも、ワイルドカード(*)を使って指定されたタイプのすべてのリソースを指定することも可能です。 サブデプロイメントは 注意: |
destinationType
|
宛先のタイプ。この値の設定のガイドラインについては次を参照してください。 |
destinationName
|
宛先の名前。複数の名前をカンマで区切って指定できます。 |
sourceType
およびdestinationType
の設定では次のガイドラインを使用してください。
アプリケーション・デプロイメントを割り当てるときは、次のように値を設定します。
sourceType
: AppDeployment
destinationType
: Target
ライブラリを割り当てるときは、次のように値を設定します。
sourceType
: Library
destinationType
: Target
サービスを割り当てるときは、次のように値を設定します。
sourceType
: 特定のサーバーの名前(JDBCSystemResource
など)
destinationType
: Target
サーバーをクラスタに割り当てるときは、次のように値を設定します。
sourceType
: Server
destinationType
: Cluster
サブデプロイメントを割り当てるときは、次のように値を設定します。
sourceType
: service
.SubDeployment
。service
にはSubDeployment
の親を指定します(JMSSystemResource.SubDeployment
など)。ネストされたサブデプロイメントも指定できます(AppDeployment.SubDeployment.SubDeployment
など)。
destinationType
: Target
セキュリティ・タイプを割り当てるときは、次のように値を設定します。
sourceType
: 特定のセキュリティ・タイプの名前(User
など)
destinationType
: 宛先のセキュリティ・タイプの名前(Group
など)
例:
myServer
とmyServer2
をクラスタmyCluster
に割り当てます。
wls:/offline/mydomain> assign("Server", "myServer,myServer2", "Cluster", "myCluster")
すべてのサーバーをクラスタmyCluster
に割り当てます。
wls:/offline/mydomain> assign("Server", "*", "Cluster", "myCluster")
アプリケーション・デプロイメントmyAppDeployment
をターゲット・サーバーnewServer
に割り当てます。
wls:/offline/mydomain> assign("AppDeployment", "myAppDeployment", "Target", "newServer")
ユーザーnewUser
をグループMonitors
に割り当てます。
wls:/offline/mydomain> assign("User", "newUser", "Group", "Monitors")
サブデプロイメントmyQueueSubDeployment
(JMSリソースmyJMSResource
の子)をターゲット・サーバーnewServer
に割り当てます。
wls:/offline/mydomain> assign('JMSSystemResource.SubDeployment', 'myJMSResource.myQueueSubDeployment', 'Target', 'newServer')
ネストされたサブデプロイメントMedRecAppScopedJMS.MedRecJMSServer
(アプリケーション・デプロイメントAppDeployment
の子)をターゲット・サーバーAdminServer
に割り当てます。
wls:/offline/mydomain>assign('AppDeployment.SubDeployment.SubDeployment ','MedRecEAR.MedRecAppScopedJMS.MedRecJMSServer','Target','AdminServer')
コマンド・カテゴリ: 編集コマンド
WLSTでの使用: オンライン
編集セッションを取り消して、編集ロックを解放し、未保存の変更をすべて破棄します。
このコマンドを発行するユーザーは現在の編集者でなくてもかまいません。つまり、必要な場合は、他のユーザーが編集セッションを開始できるように、管理者が編集セッションを取り消すことができます。
エラーが発生した場合は、WLSTException
が返されます。
cancelEdit([defaultAnswer])
引数 | 定義 |
---|---|
defaultAnswer
|
オプション。コマンド行で入力を求められたくない場合の、デフォルトのレスポンス。有効な値は |
コマンド・カテゴリ: 編集コマンド
WLSTでの使用: オンラインまたはオフライン
現在のBeanに対して、指定されたタイプの構成Beanを作成します。
create
コマンドは新しく作成された構成Beanのスタブを返します。エラーが発生した場合は、WLSTException
が返されます。
注意: 子タイプは、その親タイプのインスタンスの下に作成される必要があります。現在の構成管理オブジェクト( |
WLSTオンラインでcreate
コマンドを使用する場合は、次の点に注意してください。
管理サーバーに接続している必要があります。実行時MBeanに対して、またはWLSTが管理対象サーバー・インスタンスに接続しているときに、create
コマンドを使用することはできません。
このコマンドを発行する前に、edit
コマンドを使用して構成MBean階層に移動する必要があります。「edit」を参照してください。
createコマンドを使用して、現在のMBeanタイプの子であるWebLogic Server構成MBeanを作成できます。
WLSTオフラインでcreate
コマンドを使用する場合は、次の点に注意してください。
WLSTオフラインを使用している場合、オブジェクト名において、ピリオド(.
)、フォワード・スラッシュ(/
)またはバックスラッシュ(\
)は無効です。
詳細は、次を参照してください。
MBeanの作成については、『JMXによるカスタム管理ユーティリティの開発』のWebLogic Server MBeanの理解に関する項を参照してください。
JMSまたはJDBCシステム・リソースなど、特定のタイプのMBeanリソースを作成する例については、製品と一緒にインストールされるWLSTサンプル・スクリプトを参照(『Oracle WebLogic Scripting Tool』のWLSTサンプル・スクリプトに関する項を参照)。
MBeanとその子タイプ、属性、操作については、Oracle WebLogic Server MBeanリファレンスを参照してください。
create(name, childMBeanType, [baseProviderType])
引数 | 定義 |
---|---|
name
|
作成する構成Beanの名前。 |
childMBeanType
|
作成する構成Beanのタイプ。 |
baseProviderType
|
セキュリティ・プロバイダを作成する場合は、基本セキュリティ・プロバイダ・タイプ( |
次の例では、現在の構成Beanで、newServerという名前のServer
タイプの子構成Beanを作成して、スタブをserver1
に格納します。
wls:/mydomain/edit !> server1=create('newServer','Server') Server with name 'newServer' has been created successfully. wls:/mydomain/edit !> server1.getName() 'newServer' wls:/mydomain/edit !>
次の例では、myProvider
という認証セキュリティ・プロバイダを作成します。
wls:/mydomain/edit !> cd('SecurityConfiguration/mydomain/Realms/myrealm') wls:/mydomain/edit !> create('myProvider','weblogic.security.providers.authentication.SQLAuthenticator' ,'AuthenticationProvider') wls:/mydomain/edit ! cd('AuthenticationProviders/myProvider') wls:/mydomain/edit ! set('ControlFlag', 'REQUIRED')
次の例では、highsec_nm
というマシンを作成して、関連するノード・マネージャの属性を設定します。
wls:/mydomain/edit !> create('highsec_nm', 'Machine') wls:/mydomain/edit !> cd('Machine/highsec_nm/NodeManager/highsec_nm') wls:/mydomain/edit !> set('DebugEnabled', 'true') wls:/mydomain/edit !> set('ListenAddress', 'innes') wls:/mydomain/edit !> set('NMType', 'SSL') wls:/mydomain/edit !> set('ShellCommand', '')
コマンド・カテゴリ: 編集コマンド
WLSTでの使用: オンラインまたはオフライン
現在の構成Beanに対する、指定されたタイプの構成Beanのインスタンスを削除します。
エラーが発生した場合は、WLSTException
が返されます。
注意: 現在の構成管理オブジェクト( |
delete(name, childMBeanType)
引数 | 定義 |
---|---|
name
|
削除する子構成Beanの名前。 |
childMBeanType
|
削除する構成Beanのタイプ。 |
コマンド・カテゴリ: 編集コマンド
WLSTでの使用: オンライン
指定された文字列を暗号化します。暗号化した文字列は、構成ファイルやコマンドの引数として使用できます。
このコマンドは、暗号化された文字列を使用する必要のある各WebLogicドメインにつき1回呼び出す必要があります。暗号化された文字列は、その文字列が元々暗号化されたWebLogicドメインでのみ使用できます。
エラーが発生した場合は、WLSTException
が返されます。
encrypt(obj, [domainDir])
引数 | 定義 |
---|---|
obj
|
暗号化する文字列。 |
domainDir
|
オプション。WebLogicドメイン・ディレクトリの絶対パス名。暗号化された文字列は、指定したディレクトリ内にあるWebLogicドメインでのみ使用できます。 この引数を指定しない場合、WLSTが現在接続されているWebLogicドメインで使用されるために文字列が暗号化されます。 |
コマンド・カテゴリ: 編集コマンド
WLSTでの使用: オンラインまたはオフライン
指定された属性の値を返します。表示できるMBean属性の詳細は、Oracle WebLogic Server MBeanリファレンスを参照してください。エラーが発生した場合は、WLSTException
が返されます。
かわりに、cmo
変数を使用して、現在の構成Beanの任意のgetメソッドを実行できます。例:
cmo.getListenPort()
cmo
変数の詳細は、『Oracle WebLogic Scripting Tool』の現在の管理オブジェクトの変更に関する項を参照してください。
コマンド・カテゴリ: 編集コマンド
WLSTでの使用: オンライン
ユーザーがステータスを取得できる最新のActivationTask
MBeanを返します。ActivationTask
MBeanは、ユーザーがWLSTで最近行った変更の状態を反映します。メソッドを呼び出して、進行中または完了したばかりの、最近の構成マネージャのアクティブ化タスクに関する情報を取得できます。エラーが発生した場合は、WLSTException
が返されます。
注意: WLSTの外部の変更をアクティブ化している場合、ConfigurationManagerMBean getActivationTasks()メソッドを使用して他のツールで作成したアクティブ化タスクにアクセスします。詳細は、Oracle WebLogic Server MBeanリファレンスを参照してください。 |
コマンド・カテゴリ: 編集コマンド
WLSTでの使用: オンライン
現在の構成Beanの管理操作を呼び出します。通常、このコマンドを使用して、ほとんどのWebLogic Server構成Beanで提供されているget
およびset
以外の操作を呼び出します。クラス・オブジェクトは、このアクションが呼び出される構成Beanをロードする際に使用されたものと同じクラス・ローダーから、ロードされます。
WLSTが管理対象サーバー・インスタンスに接続しているときにinvoke
コマンドを使用することはできません。
成功した場合、invoke
コマンドは、呼び出された操作が返すオブジェクトを返します。エラーが発生した場合は、WLSTException
が返されます。
invoke(methodName, parameters, signatures)
引数 | 定義 |
---|---|
methodName
|
呼び出すメソッドの名前。 |
parameters
|
メソッド呼出しに渡されるパラメータの配列。 |
signatures
|
アクションのシグネチャを含む配列。 |
コマンド・カテゴリ: 編集コマンド
WLSTでの使用: オンライン
サーバーの再起動が必要かどうかを判断します。
編集セッションの進行中にこのコマンドを呼び出すと、現在進行中の編集に基づいてレスポンスが行われます。属性の名前を指定した場合は、その属性に関してのみ、サーバーの再起動が必要かどうかが示されます。
エラーが発生した場合は、WLSTException
が返されます。
次の例では、現在のWLSTセッション中に行われるすべての変更について、サーバーの再起動が必要かどうかが示されます。
wls:/mydomain/edit !> isRestartRequired()
Server re-start is REQUIRED for the set of changes in progress.
The following attribute(s) have been changed on MBeans that require server re-start.
MBean Changed : mydomain:Name=mydomain,Type=Domain
Attributes changed : AutoConfigurationSaveEnabled
次の例では、ConsoleEnabled
属性を編集する場合にサーバーの再起動が必要かどうかが示されます。
wls:/mydomain/edit !> isRestartRequired("ConsoleEnabled")
Server re-start is REQUIRED if you change the attribute ConsoleEnabled wls:/mydomain/edit !>
コマンド・カテゴリ: 編集コマンド
WLSTでの使用: オフライン
SQLファイルをデータベースにロードします。
loadDB
コマンドは、テンプレート・ファイルからSQLファイルをロードします。このコマンドは、ドメイン・テンプレートまたは拡張テンプレートがメモリーにロードされた後でのみ発行できます(「readDomain」および「readTemplate」を参照)。
このコマンドを実行する前に、次の条件に該当することを確認してください。
適切なデータベースが実行されています。
指定されたデータベースとバージョンのSQLファイルが存在します。
適切なSQLファイルが存在することを確認するには、ドメイン・テンプレートを開いて、_jdbc_
ディレクトリにある関連するSQLファイル・リストjdbc.index
を見つけます。たとえば、Oracle 9iの場合、SQLファイル・リストは_jdbc_\Oracle\9i\jdbc.index
にあります。
上記の条件が満たされていない場合、コマンドは失敗します。
エラーが発生した場合は、WLSTException
が返されます。
loadDB(dbVersion, datasourceName, dbCategory)
引数 | 定義 |
---|---|
dbVersion
|
SQLファイルが使用されるデータベースのバージョン。 |
datasourceName
|
SQLファイルのロードに使用するJDBCデータ・ソースの名前。 |
dbCategory
|
オプション。指定されたデータ・ソースに関連付けられるデータベース・カテゴリ。
|
コマンド・カテゴリ: 編集コマンド
WLSTでの使用: オンラインおよびオフライン
プロパティ値をファイルからロードして、WLSTセッションで使用できるようにします。
『Oracle WebLogic Scripting Tool』のJythonモジュールとしてのWLSTのインポートに関する項で説明するように、WLSTをJythonモジュールとしてインポートしている場合、このコマンドは使用できません。
エラーが発生した場合は、WLSTException
が返されます。
コマンド・カテゴリ: 編集コマンド
WLSTでの使用: オンライン
編集されてまだ保存されていない編集内容を保存します。このコマンドは、編集セッションが進行中の場合にのみ有効です。編集セッションの開始方法については、「startEdit」を参照してください。
エラーが発生した場合は、WLSTException
が返されます。
コマンド・カテゴリ: 編集コマンド
WLSTでの使用: オンラインまたはオフライン
現在の管理オブジェクトの指定された属性値を設定します。WLSTオフラインを使用する場合、このコマンドは、属性値をドメインの構成ファイルに書き込みます。WLSTオンラインでは、MBean属性の値が設定されます。オンラインでの変更は、編集をアクティブ化したときに、ドメインの構成ファイルに書き込まれます。
エラーが発生した場合は、WLSTException
が返されます。
暗号化された属性(名前の末尾がEncrypted
となっている属性)の設定については、『Oracle WebLogic Scripting Tool』の暗号化された構成値の読み書きに関する項を参照してください。
WLSTオンラインを使用する場合は次の点に注意してください。
このコマンドを使用するには、編集セッションに移動する必要があります。「startEdit」を参照してください。
このコマンドは、WLSTが管理対象サーバーに接続しているときには使用できません。
このコマンドのかわりとして、次の構文とともにcmo
変数を使用できます。
cmo.set
attrName
(
value
)
たとえば、set('ListenPort', 7011)
を使用するかわりに、次の構文を使用できます。
cmo.setListenPort(7011)
cmo
変数の詳細は、『Oracle WebLogic Scripting Tool』の現在の管理オブジェクトの変更に関する項を参照してください。
set(attrName, value)
引数 | 定義 |
---|---|
attrName
|
設定する属性の名前。 |
value
|
設定する属性の値。 注意: この値は一重または二重の引用符で囲む必要がありません。例を参照してください。 |
次の例では、DomainMBean
のArchiveConfigurationCount
属性を10
に設定します。
wls:/mydomain/serverConfig> set('ArchiveConfigurationCount', 10)
次の例では、カスタムMbeanのT1TimerInterval
属性のlong値を123
に設定しています。
wls:/mydomain/serverConfig> set('T1TimerInterval', Long(123))
次の例では、カスタムMbeanのMyBooleanAttribute
属性のブール値をtrue
に設定しています。
wls:/mydomain/serverConfig> set('MyBooleanAttribute', Boolean(true))
コマンド・カテゴリ: 編集コマンド
WLSTでの使用: オフライン
setOption(optionName, optionValue)
引数 | 定義 |
---|---|
optionName
|
設定するオプションの名前。 ドメインの作成で使用できるオプションは次のとおりです:
ドメインの更新で使用できるオプションは次のとおりです:
ドメインの作成とドメインの更新の両方で使用できるオプションは次のとおりです:
|
optionValue
|
オプションの値。 注意: ブール値は、文字列( |
コマンド・カテゴリ: 編集コマンド
WLSTでの使用: オンライン
showChanges([onlyInMemory])
引数 | 定義 |
---|---|
onlyInMemory
|
オプション。まだ保存されていない変更のみを表示するかどうかを指定するブール値。この引数のデフォルトは |
次の例では、現在の編集セッションが開始されてから、現在のユーザーが構成に加えたすべての変更が表示されます。
wls:/mydomain/edit !> showChanges()
Changes that are in memory and saved to disc but not yet activated are:
MBean Changed : com.bea:Name=basicWLSDomain,Type=Domain
Operation Invoked : add
Attribute Modified : Machines
Attributes Old Value : null
Attributes New Value : Mach1
Server Restart Required : false
MBean Changed : com.bea:Name=basicWLSDomain,Type=Domain
Operation Invoked : add
Attribute Modified : Servers
Attributes Old Value : null
Attributes New Value : myserver
Server Restart Required : false
コマンド・カテゴリ: 編集コマンド
WLSTでの使用: オンライン
現在接続しているユーザーのために構成編集セッションを開始します。このコマンドを発行する前に、edit
コマンドを使用して構成MBean階層に移動する必要があります。詳細は、「edit」を参照してください。
WebLogicドメイン構成を変更するコマンドを呼び出す前に、このコマンドを呼び出す必要があります。
エラーが発生した場合は、WLSTException
が返されます。
注意: 同じユーザーによる進行中の編集セッションがあることを検出した場合、WLSTは自動的に編集セッションを開始します。進行中のセッションは管理コンソールまたは別のWLSTセッションから開始された可能性があります。 |
startEdit([waitTimeInMillis], [timeoutInMillis], [exclusive])
引数 | 定義 |
---|---|
waitTimeInMillis
|
オプション。別のユーザーがロックを保持している場合に、WLSTがロックを取得するまでに待機する時間(ミリ秒単位)。この引数のデフォルトは0ミリ秒です。 |
timeOutInMillis
|
オプション。WLSTが編集ロックの解放を待機するタイムアウト(ミリ秒単位)。この引数のデフォルトは -1ミリ秒で、この編集セッションが期限切れにならないことを表します。 |
exclusive
|
オプション。編集セッションを排他的なセッションにするかどうかを指定します。 |
コマンド・カテゴリ: 編集コマンド
WLSTでの使用: オンライン
stopEdit([defaultAnswer])
引数 | 定義 |
---|---|
defaultAnswer
|
オプション。コマンド行で入力を求められたくない場合の、デフォルトのレスポンス。有効な値は |
コマンド・カテゴリ: 編集コマンド
WLSTでの使用: オフライン
unassign(sourceType, sourceName, destinationType, destinationName)
引数 | 定義 |
---|---|
sourceType
|
割当て解除する構成Beanのタイプ。この値は、次のいずれかの値に設定できます。
|
sourceName
|
割当てを解除するアプリケーションまたはリソースの名前。複数の名前をカンマで区切って指定することも、ワイルドカード(*)を使って指定されたタイプのすべてのリソースを指定することも可能です。 サブデプロイメントは |
destinationType
|
宛先のタイプ。この値の設定のガイドラインについては次を参照してください。 |
destinationName
|
宛先の名前。複数の名前をカンマで区切って指定できます。 |
sourceType
およびdestinationType
の設定では次のガイドラインを使用してください。
アプリケーション・デプロイメントを割当て解除するときは、次のように値を設定します。
sourceType
: AppDeployment
destinationType
: Target
ライブラリを割当て解除するときは、次のように値を設定します。
sourceType
: Library
destinationType
: Target
セキュリティ・タイプを割当て解除するときは、次のように値を設定します。
sourceType
: 特定のセキュリティ・タイプの名前(User
など)
destinationType
: 宛先のセキュリティ・タイプの名前(Group
など)
クラスタからサーバーを割当て解除するときは、次のように値を設定します。
sourceType
: Server
destinationType
: Cluster
サービスを割当て解除するときは、次のように値を設定します。
sourceType
: 特定のサーバーの名前(JDBCSystemResource
など)
destinationType
: Target
サブデプロイメントを割当て解除するときは、次のように値を設定します。
sourceType
: service
.SubDeployment
。service
にはSubDeployment
の親を指定します(JMSSystemResource.SubDeployment
など)。ネストされたサブデプロイメントも指定できます(AppDeployment.SubDeployment.SubDeployment
など)。
destinationType
: Target
例:
myServer
とmyServer2
をクラスタmyCluster
から割当て解除します。
wls:/offline/medrec> unassign("Server", "myServer,myServer2", "Cluster", "myCluster")
すべてのサーバーをクラスタmyCluster
から割当て解除します。
wls:/offline/mydomain> unassign("Server", "*", "Cluster", "myCluster")
ユーザーnewUser
をグループMonitors
から割当て解除します。
wls:/offline/medrec> unassign("User", "newUser", "Group", "Monitors")
アプリケーション・デプロイメントmyAppDeployment
をターゲット・サーバーnewServer
から割当て解除します。
wls:/offline/mydomain> unassign("AppDeployment", "myAppDeployment", "Target", "newServer")
ネストされたサブデプロイメントMedRecAppScopedJMS.MedRecJMSServer
(アプリケーション・デプロイメントAppDeployment
の子)をターゲット・サーバーAdminServer
から割当て解除します。
wls:/offline/mydomain> assign('AppDeployment.SubDeployment.SubDeployment', 'MedRecEAR.MedRecAppScopedJMS.MedRecJMSServer', 'Target','AdminServer')
コマンド・カテゴリ: 編集コマンド
WLSTでの使用: オンライン
保存またはアクティブ化されていない編集をすべて元に戻します。
(ディスクに保存されたものも含めて)アクティブ化されていないすべての編集を元に戻すか、または、最後のsave
操作以降に行われたすべての編集を元に戻すかを指定します。このコマンドでは編集セッションは解放されません。
エラーが発生した場合は、WLSTException
が返されます。
undo([unactivatedChanges], [defaultAnswer])
引数 | 定義 |
---|---|
unactivatedChanges
|
オプション。ディスクに保存された編集内容も含めて、アクティブ化されていないすべての変更を元に戻すかどうかを指定するブール値。この引数のデフォルトは |
defaultAnswer
|
オプション。コマンド行で入力を求められたくない場合の、デフォルトのレスポンス。有効な値は |
次の例では、最後のsave
操作以降に行われたすべての変更を元に戻します。WLSTは元に戻す前に確認を求めます。
wls:/mydomain/edit !> undo() Sure you would like to undo your changes? (y/n) y Discarded your in-memory changes successfully. wls:/mydomain/edit>
次の例では、アクティブ化されていないすべての変更を元に戻します。WLSTは元に戻す前に確認を求めます。
wls:/mydomain/edit !> undo('true') Sure you would like to undo your changes? (y/n) y Discarded all your changes successfully. wls:/mydomain/edit>
表3-8に示すWLST情報コマンドを使用して、ドメイン、サーバー、変数に照会したり、構成Bean、実行時Bean、WLSTに関連した情報を提供したりします。
表3-8 WLST構成の情報コマンド
コマンド | 説明 | WLSTの使用... |
---|---|---|
|
指定されたMBeanにJMXリスナーを追加します。 |
オンライン |
|
既存のサーバー構成( |
オンラインまたはオフライン |
|
WLSTアクションの実行中に発生した最近の例外のスタック・トレースを表示して、スタック・トレースをリセットします。 |
オンラインまたはオフライン |
|
WLSTによって使用されたすべての変数を、その名前と値を含めて表示します。 |
オンラインまたはオフライン |
|
現在の階層内でMBeanと属性を検索します。 |
オンライン |
|
変更プロセスを管理している最新の |
オンライン |
|
指定されたパスを参照してMBeanを返します。 |
オンライン |
|
指定された |
オンライン |
|
指定されたMBeanインスタンスのMBeanパスを返します。 |
オンライン |
|
cmoタイプで作成または削除できるすべての子MBeanを表示します。 |
オンライン |
|
指定されたMBeanをルックアップします。 |
オンライン |
|
現在の構成Beanまたは実行時Beanのすべての子Beanと属性を表示します。 |
オンラインまたはオフライン |
|
現在のMBeanまたはそのMBeanの指定された属性に関する、 |
オンライン |
|
WLST出力を指定されたファイル名にリダイレクトします。 |
オンライン |
|
以前に定義したリスナーを削除します。 |
オンライン |
|
現在定義されているすべてのリスナーを表示します。 |
オンライン |
|
WLSTとユーザーのすべての対話を記録します。再試行するコマンドの捕捉に便利。 |
オンラインまたはオフライン |
|
ノード・マネージャを使用して、サーバーまたはクラスタとその状態のマップを返します。 |
オンライン |
|
WLSTコマンドの記録を停止します。 |
オンラインまたはオフライン |
|
WLST出力のファイルへのリダイレクトを停止します。 |
オンラインまたはオフライン |
|
ユーザー構成ファイルと、関連付けられたキー・ファイルを作成します。 |
オンライン |
|
指定されたサーバーのスレッド・ダンプを表示します。 |
オンラインまたはオフライン |
|
属性名と属性値、操作など、MBeanに関する情報を表示します。 |
オンライン |
|
WLST定義およびメソッド宣言をPython ( |
オンラインまたはオフライン |
コマンド・カテゴリ: 情報コマンド
WLSTでの使用: オンライン
指定されたMBeanにJMXリスナーを追加します。MBeanで変更が行われると、その内容が標準出力に報告されて、指定された構成ファイルに保存されます。
エラーが発生した場合は、WLSTException
が返されます。
addListener(mbean, [attributeNames], [logFile], [listenerName])
引数 | 定義 |
---|---|
mbean
|
リスンするMBeanまたはMBeanオブジェクトの名前。 |
attributeNames
|
オプション。JMXリスナーを追加するすべての属性名のカンマ区切りのリスト。この引数のデフォルトはnullで、すべての属性にJMXリスナーが追加されます。 |
logFile
|
オプション。リスナー情報を書き込むログ・ファイルの名前と場所です。この引数のデフォルトは標準出力です。 |
listenerName
|
オプション。JMXリスナーの名前。この引数のデフォルトは、WLSTで生成される名前です。 |
コマンド・カテゴリ: 情報コマンド
WLSTでの使用: オンラインまたはオフライン
既存のサーバー構成(config
ディレクトリ)を実行可能なWLSTスクリプトに変換します。その結果得られたスクリプトは、他のサーバー上のリソースの再作成に使用できます。
configToScriptコマンドでは次のファイルが作成されます。
構成の再作成に必要なコマンドが格納されているWLSTスクリプト。
ドメイン固有の値が格納されているプロパティ・ファイル。このファイルの値を更新すると、元の構成に似た新しいドメインを作成することができます。
暗号化された属性を格納するユーザー構成ファイルおよび関連キー・ファイル。ユーザー構成ファイルには暗号化された情報が格納されます。キー・ファイルには、情報の暗号化と復号化に使用される秘密鍵が格納されます。
生成されたスクリプトを実行すると、次の処理が行われます。
サーバーが現在実行中であれば、WLSTはプロパティ・ファイル内の値を使用して接続を確立し、次にスクリプト・コマンドを実行して、サーバー・リソースを作成しようとします。
現在実行されているサーバーがなければ、WLSTはプロパティ・ファイル内の値でサーバーを起動し、スクリプト・コマンドを実行してサーバー・リソースを作成し、サーバーを停止します。これにより、WLSTがコマンド・シェルを終了させることがあります。
エラーが発生した場合は、WLSTException
が返されます。
configToScript([configPath], [pyPath], [overwrite], [propertiesFile], [createDeploymentScript])
引数 | 定義 |
---|---|
configPath
|
オプション。変換する構成が格納された |
pyPath
|
オプション。変換後のWLSTスクリプトを書き込むパスとファイル名。この引数のデフォルトは |
overwrite
|
オプション。スクリプト・ファイルがすでに存在する場合、そのファイルを上書きするかどうかを指定するブール値。この引数のデフォルトは |
propertiesFile
|
オプション。WLSTがプロパティ・ファイルを書き込むパスとディレクトリ。この引数のデフォルトは、 |
createDeploymentScript
|
オプション。WLSTがデプロイメントのみを実行するスクリプトを作成するかどうかを指定するブール値。この引数のデフォルトは |
次の例では、構成をWLSTスクリプトconfig.py
に変換します。デフォルトで、構成ファイルは./config
からロードされて、スクリプト・ファイルは.config/config.py
に、プロパティ・ファイルは.config/config.py.properties
に保存されます。
wls:/offline> configToScript()
configToScript is loading configuration from c:\Oracle\Middleware
\user_projects\domains\wls\config\config.xml ...
Completed configuration load, now converting resources to wlst script...
configToScript completed successfully
The WLST script is written to c:\Oracle\Middleware
\user_projects\domains\wls\config\config.py
and the properties file associated with this script is written to c:\Oracle\
Middleware\user_projects\domains\wls\config\config.py.properties
wls:/offline>
次の例では、ファイルc:\Oracle\Middleware\user_projects\domains\mydomain\config
ディレクトリで構成されたサーバー・リソースをWLSTスクリプトc:\Oracle\Middleware\myscripts\config.py
に変換します。
wls:/offline> configToScript('c:/Oracle/Middleware/user_projects/domains /mydomain','c:/Oracle/Middleware/myscripts') configToScript is loading configuration from c:\Oracle\Middleware \user_projects\domains\mydomain\config\config.xml ... Completed configuration load, now converting resources to wlst script... configToScript completed successfully The WLST script is written to c:\Oracle\Middleware\myscripts\config.py and the properties file associated with this script is written to c:\Oracle\Middlware\mydomain\config.py.properties wls:/offline>
コマンド・カテゴリ: 情報コマンド
WLSTでの使用: オンラインまたはオフライン
WLSTアクションの実行中に発生した最近の例外のスタック・トレースを表示して、スタック・トレースをリセットします。
成功した場合、dumpstack
コマンドはThrowableオブジェクトを返します。エラーが発生した場合は、WLSTException
が返されます。
コマンド・カテゴリ: 情報コマンド
WLSTでの使用: オンラインまたはオフライン
この例では、現在のすべての変数とその値を表示します。
wls:/mydomain/serverConfig> dumpVariables()
adminHome weblogic.rmi.internal.BasicRemoteRef - hostID:
'-1 108080150904263937S:localhost:[7001,8001,-1,-1,-1,-1,-1]:
mydomain:AdminServer', oid: '259', channel: 'null'
cmgr [MBeanServerInvocationHandler]com.bea:Name=ConfigurationManager,
Type=weblogic.management.mbeanservers.edit.ConfigurationManagerMBean
cmo [MBeanServerInvocationHandler]com.bea:Name=mydomain,Type=Domain
connected true
domainName mydomain
...
wls:/mydomain/serverConfig>
コマンド・カテゴリ: 情報コマンド
WLSTでの使用: オンライン
現在の階層内でMBeanと属性を検索します。
WLSTは、属性または属性タイプとその値を格納するMBeanのパス名を返します。searchInstancesOnly
をfalse
に設定した場合は、サーバーでインスタンス化されていないものの、作成が可能なMBeanTypeパスの検索も行います。エラーが発生した場合は、WLSTException
が返されます。
find([name], [type], [searchInstancesOnly])
引数 | 定義 |
---|---|
name
|
オプション。検索する属性の名前。 |
type
|
オプション。検索する属性のタイプ。 |
searchInstancesOnly
|
オプション。登録されたインスタンスのみを検索するか、または、サーバーでインスタンス化されていないものの、作成が可能な |
次の例では、現在の構成階層でjavaCompiler
という属性を検索します。
wls:/mydomain/serverConfig> find(name = 'JavaCompiler')
Finding 'JavaCompiler' in all registered MBean instances ...
/Servers/AdminServer JavaCompilerPreClassPath null
/Servers/AdminServer JavaCompiler java
/Servers/AdminServer JavaCompilerPostClassPath null
wls:/mydomain/serverConfig>
次の例では、現在の構成階層でJMSRuntime
タイプの属性を検索します。
wls:/mydomain/serverRuntime> find(type='JMSRuntime')
Finding MBean of type 'JMSRuntime' in all the instances ...
/JMSRuntime/AdminServer.jms
wls:/mydomain/serverRuntime>
次の例では、現在の構成階層でexecute
という属性を検索します。searchInstancesOnly
引数はfalse
に設定されており、サーバーでインスタンス化されていないMBeanTypeも検索することを示しています。
wls:/mydomain/serverConfig> find(name='execute', searchInstancesOnly='false')
Finding 'execute' in all registered MBean instances ...
/Servers/AdminServer ExecuteQueues [Ljavax.management.ObjectName;@1aa7dbc
/Servers/AdminSever Use81StyleExecuteQueues false
Now finding 'execute' in all MBean Types that can be instantiated ...
/Servers ExecuteQueues
/Servers Use81StyleExecuteQueues
wls:/mydomain/serverConfig>
コマンド・カテゴリ: 情報コマンド
WLSTでの使用: オンライン
変更プロセスを管理している最新のConfigurationManager
MBeanを返します。そのメソッドを呼び出して、WebLogicドメイン内の構成の変更を管理できます。エラーが発生した場合は、WLSTException
が返されます。
コマンド・カテゴリ: 情報コマンド
WLSTでの使用: オンライン
cmo
で作成または削除できるすべての子MBeanを表示します。cmo
変数は、WLSTを使用して最後に移動した構成Beanインスタンスを表します。cmo
変数の詳細は、『Oracle WebLogic Scripting Tool』の現在の管理オブジェクトの変更に関する項を参照してください。
エラーが発生した場合は、WLSTException
が返されます。
コマンド・カテゴリ: 情報コマンド
WLSTでの使用: オンライン
lookup(name, [childMBeanType])
引数 | 定義 |
---|---|
name
|
ルック・アップするMBeanの名前。 |
childMBeanType
|
オプション。ルック・アップするMBeanのタイプ。 |
コマンド・カテゴリ: 情報コマンド
WLSTでの使用: オンラインまたはオフライン
指定した管理オブジェクトの属性、操作、および子の管理オブジェクトをリストします。
エラーが発生した場合は、WLSTException
が返されます。
デフォルトでは、出力は文字列として返され、3つの列に配列されます。
1列目には、リストされた項目を説明する一連のコードが表示されます。表3-9を参照してください。
2列目には、項目の名前が表示されます。
項目が属性である場合、3列目には、その属性値が表示されます。属性が暗号化されている場合、3列目には、値のかわりにアスタリスクが表示されます。(『Oracle WebLogic Scripting Tool』の暗号化された構成値の読み書きに関する項を参照してください。)
項目が操作である場合、3列目には、次の形式でその操作の戻り値の型と入力パラメータが表示されます。returnType
:
parameterType
(
parameterName
)
表3-9 lsコマンド出力情報
コード | 説明 |
---|---|
|
項目が子の管理オブジェクトであることを示します。 UNIXまたはWindowsのファイル・システムにおけるディレクトリと同様に、 |
|
項目が子の管理オブジェクト、または読取り可能な属性であることを示します(セキュリティ・レルムのポリシーによって現在のユーザーに読取りパーミッションが付与されていることが前提)。(Oracle WebLogic Server MBeanリファレンスのMBeanのデフォルト・セキュリティ・ ポリシーに関する項を参照してください。) |
|
項目が書込み可能な属性であることを示します(セキュリティ・レルムのポリシーによって現在のユーザーに書込みパーミッションが付与されていることが前提)。(Oracle WebLogic Server MBeanリファレンスのMBeanのデフォルト・セキュリティ・ ポリシーに関する項を参照してください。) |
|
項目が実行可能な操作であることを示します(セキュリティ・レルムのポリシーによって現在のユーザーに実行パーミッションが付与されていることが前提)。(Oracle WebLogic Server MBeanリファレンスのMBeanのデフォルト・セキュリティ・ ポリシーに関する項を参照してください。) |
デフォルトの出力では、現在の管理オブジェクトのすべての属性、操作、および子の管理オブジェクトがリストされます。出力をフィルタリングする、または異なる管理オブジェクトのリストを表示するには、コマンドの引数を指定します。
注意: パフォーマンスを最適化するため、WLSTオフラインを使用する場合、WebLogic Serverのデフォルト値のほとんどは、WebLogicドメインの構成ファイルには格納されません。この最適化が原因で、WLSTオフラインでは管理オブジェクト全体を表示できない場合があります(WebLogic Serverでは対応するXML要素をドメインの構成ファイルに書き込んでいないため)。たとえば、ドメインがアクティブであるときにWebLogicドメインのロギングのデフォルト重大度を変更しなかった場合、WLSTオフラインではドメインの WLSTオフラインで表示されない管理オブジェクトの属性のデフォルト値を変更する場合、最初に |
ls( [ a | c | o ] [ moPath ]) ls( [ moPath ] returnMap [ returnType ] )
引数 | 定義 |
---|---|
a |
オプション。指定した管理オブジェクトの属性のみ表示します(他の項目の表示は抑制されます)。 |
c |
オプション。指定した管理オブジェクトの子の管理オブジェクトのみ表示します(他の項目の表示は抑制されます)。 |
o |
オプション。指定した管理オブジェクトで呼出し可能な操作のみ表示します(他の項目の表示は抑制されます)。 この引数は、WLSTオンラインにのみ適用できます。 |
moPath
|
オプション。リストする属性、操作、および子の管理オブジェクトの管理オブジェクトへのパス名。 階層の現在の場所に対して相対的なパス名を指定することも、絶対パス名を指定することも可能です。 WLSTオフラインでは、フォワード・スラッシュ( WLSTオンラインでは、任意の管理階層のMBeanの内容をリストできます(「ツリー・コマンド」を参照)。次の構文を使用して、階層のルートを指定してください。
たとえば、サーバーの実行時階層のルートを示す例を次に示します。
この引数を指定しない場合、現在の管理オブジェクトの項目がリストされます。 |
returnMap
|
オプション。コマンドで値をマップとして返すかどうかを指定するブール値。この引数のデフォルトは |
returnType
|
オプション。マップで返される出力を制御します。この表の冒頭で説明した、出力をフィルタリングする この引数は、 |
次の例では、examples
ドメインの、すべての子構成Beanと属性名および値を表示します。このドメインはWLSTオフライン・モードでメモリーにロードされています。
wls:/offline/mydomain > ls()
dr-- AppDeployments
dr-- BridgeDestinations
dr-- Clusters
dr-- CustomResources
dr-- DeploymentConfiguration
dr-- Deployments
dr-- EmbeddedLDAP
dr-- ErrorHandlings
dr-- FileStores
dr-- InternalAppDeployments
dr-- InternalLibraries
dr-- JDBCDataSourceFactories
dr-- JDBCStores
dr-- JDBCSystemResources
dr-- JMSBridgeDestinations
dr-- JMSInteropModules
dr-- JMSServers
dr-- JMSSystemResources
dr-- JMX
...
wls:/offline/examples>
次の例では、DomainMBean
ドメインのすべての属性名と値を表示します。
wls:/mydomain/serverConfig> ls('a')
-r-- AdminServerName AdminServer
-r-- AdministrationMBeanAuditingEnabled false
-r-- AdministrationPort 9002
-r-- AdministrationPortEnabled false
-r-- AdministrationProtocol t3s
-r-- ArchiveConfigurationCount 0
-r-- ClusterConstraintsEnabled false
-r-- ConfigBackupEnabled false
-r-- ConfigurationAuditType none
-r-- ConfigurationVersion 9.0.0.0
-r-- ConsoleContextPath console
-r-- ConsoleEnabled true
-r-- ConsoleExtensionDirectory console-ext
-r-- DomainVersion 9.0.0.0
-r-- LastModificationTime 0
-r-- Name basicWLSDomain
-r-- Notes null
-r-- Parent null
-r-- ProductionModeEnabled false
-r-- RootDirectory .
-r-- Type Domain
wls:/mydomain/serverConfig>
次の例では、Servers
MBeanのすべての子Beanと属性名および値を表示します。
wls:/mydomain/serverConfig> ls('Servers')
dr-- AdminServer
次の例では、指定されたMBeanパスの属性名と値を表示し、その情報をマップで返します。
wls:/mydomain/serverConfig> svrAttrList = ls('edit:/Servers/myserver', 'true', 'a')
-rw- AcceptBacklog 50
-rw- AdminReconnectIntervalSeconds 10
-rw- AdministrationPort 9002
-rw- AdministrationProtocol t3s
-rw- AutoKillIfFailed false
-rw- AutoMigrationEnabled false
-rw- AutoRestart true
-rw- COMEnabled false
-rw- ClasspathServletDisabled false
-rw- ClientCertProxyEnabled false
-rw- Cluster null
-rw- ClusterRuntime null
-rw- ClusterWeight 100
wls:/mydomain/serverConfig>
コマンド・カテゴリ: 情報コマンド
WLSTでの使用: オンライン
次の例では、ServerMBean
Beanに関するMBeanInfo
のヘルプを表示します。
wls:/mydomain/serverConfig> man('Servers')
dynamic : true
creator : createServer
destroyer : destroyServer
description : <p>Returns the ServerMBeans representing the servers that have been
configured to be part of this domain.</p>
descriptorType : Attribute
Name : Servers
interfaceClassName : [Lweblogic.management.configuration.ServerMBean;
displayName : Servers
relationship : containment
コマンド・カテゴリ: 情報コマンド
WLSTでの使用: オンライン
WLSTの情報、エラー、およびデバッグに関する各メッセージを指定したファイル名にリダイレクトします。また、dumpStack()
およびdumpVariables()
コマンドの出力を、指定したファイル名にリダイレクトします。
エラーが発生した場合は、WLSTException
が返されます。
redirect(outputFile, [toStdOut])
引数 | 定義 |
---|---|
outputFile
|
WLSTコマンドを記録するファイルの名前。ファイル名は、絶対パスでも、WLSTを起動したディレクトリを基準とする相対パスでもかまいません。 |
toStdOut
|
オプション。出力を |
コマンド・カテゴリ: 情報コマンド
WLSTでの使用: オンライン
以前に定義したリスナーを削除します。引数を指定しない場合は、すべてのMBeanで定義されたすべてのリスナーが削除されます。リスナーの設定の詳細は、「addListener」を参照してください。
エラーが発生した場合は、WLSTException
が返されます。
removeListener([mbean], [listenerName])
引数 | 定義 |
---|---|
mbean
|
オプション。以前に定義されたリスナーを削除するMBeanまたはMBeanオブジェクトの名前。 |
listenerName
|
オプション。削除するリスナーの名前。 |
コマンド・カテゴリ: 情報コマンド
WLSTでの使用: オンラインまたはオフライン
WLSTとユーザーのすべての対話を記録します。このコマンドは、再試行するコマンドの捕捉に役立ちます。
エラーが発生した場合は、WLSTException
が返されます。
『Oracle WebLogic Scripting Tool』のJythonモジュールとしてのWLSTのインポートに関する項で説明するように、WLSTをJythonモジュールとしてインポートしている場合、このコマンドは使用できません。
startRecording(recordFile, [recordAll])
引数 | 定義 |
---|---|
recordFile
|
WLSTコマンドを記録するファイルの名前。ファイル名は、絶対パスでも、WLSTを呼び出したディレクトリを基準とする相対パスでもかまいません。 |
recordAll
|
オプション。すべてのユーザー対話をファイルに捕捉するかどうかを指定するブール値。この引数のデフォルトは |
コマンド・カテゴリ: 情報コマンド
WLSTでの使用: オンライン
ノード・マネージャを使用して、サーバーまたはクラスタとその状態のマップを返します。ノード・マネージャが動作している必要があります。
サーバーの状態の詳細は、『Oracle WebLogic Serverサーバーの起動と停止の管理』のサーバーのライフサイクルの理解に関する項を参照してください。
エラーが発生した場合は、WLSTException
が返されます。
state(name, [type])
引数 | 定義 |
---|---|
name
|
現在の状態を取得するサーバーまたはクラスタの名前。 |
type
|
オプション。タイプ。 |
次の例では、管理対象サーバーmanaged1
の状態を返します。
wls:/mydomain/serverConfig> state('managed1','Server')
Current state of "managed1": SUSPENDED
wls:/mydomain/serverConfig>
次の例では、クラスタmycluster
の状態を返します。
wls:/mydomain/serverConfig> state('mycluster','Cluster')
There are 3 server(s) in cluster: mycluster
States of the servers are
MServer1---SHUTDOWN
MServer2---SHUTDOWN
MServer3---SHUTDOWN
wls:/mydomain/serverConfig>
コマンド・カテゴリ: 情報コマンド
WLSTでの使用: オンライン
ユーザー構成ファイルと、関連付けられたキー・ファイルを作成します。ユーザー構成ファイルには、暗号化されたユーザー名とパスワードが格納されます。キー・ファイルには、ユーザー名とパスワードの暗号化と復号化に使用される秘密鍵が格納されます。
最初にユーザー名とパスワードを暗号化したキー・ファイルのみが、その値の復号化に使用されます。キー・ファイルを失った場合には、新しいユーザー構成ファイルとキー・ファイルのペアを作成しなければなりません。
エラーが発生した場合は、WLSTException
が返されます。
storeUserConfig([userConfigFile], [userKeyFile], [nm])
引数 | 定義 |
---|---|
userConfigFile
|
オプション。ユーザー構成を格納するファイルの名前。パス名は、絶対パスでも、WLSTを起動したファイル・システムのディレクトリを基準とする相対パスでもかまいません。 この引数を指定しない場合、ファイルは、現在のJVMで決定されるホーム・ディレクトリに格納されます。ホーム・ディレクトリの場所は、WLSTが実行されているオペレーティング・システムのSDKおよびタイプによって異なります。デフォルトのファイル名は次の形式に基づいています。
また、ファイルを作成した場所が標準出力に出力されます。 |
userKeyFile
|
オプション。指定するユーザー構成ファイルに関連付けられているキー情報を格納するファイルの名前。パス名は、絶対パスでも、WLSTを起動したファイル・システムのディレクトリを基準とする相対パスでもかまいません。 この引数を指定しない場合、ファイルは、現在のJVMで決定されるホーム・ディレクトリに格納されます。ホーム・ディレクトリの場所は、WLSTが実行されているオペレーティング・システムのタイプおよびSDKによって異なります。デフォルトのファイル名は次の形式に基づいています。
また、ファイルを作成した場所が標準出力に出力されます。 |
nm
|
オプション。ノード・マネージャまたはWebLogic Serverのどちらのユーザー名とパスワードを格納するかを指定するブール値。trueに設定した場合は、ノード・マネージャのユーザー名とパスワードが格納されます。この引数のデフォルトは |
次の例では、デフォルトの場所に、ユーザー構成ファイルとキー・ファイルが作成および格納されます。
wls:/mydomain/serverConfig> storeUserConfig() Creating the key file can reduce the security of your system if it is not kept in a secured location after it is created. Do you want to create the key file? y or n y The username and password that were used for this current WLS connection are stored in C:\Documents and Settings\pat\pat-WebLogicConfig.properties and C:\Documents and Settings\pat\pat-WebLogicKey.properties.
次の例では、指定された場所に、ユーザー構成ファイルとキー・ファイルが作成および格納されます。
wls:/mydomain/serverConfig> storeUserConfig('c:/myFiles/myuserconfigfile.secure', 'c:/myFiles/myuserkeyfile.secure') Creating the key file can reduce the security of your system if it is not kept in a secured location after it is created. Do you want to create the key file? y or n y The username and password that were used for this current WLS connection are stored in c:/myFiles/mysuserconfigfile.secure and c:/myFiles/myuserkeyfile.secure wls:/mydomain/serverConfig>
コマンド・カテゴリ: 情報コマンド
WLSTでの使用: オンラインまたはオフライン
threadDump([writeToFile], [fileName], [serverName])
引数 | 定義 |
---|---|
writeToFile
|
オプション。出力をファイルに保存するかどうかを指定するブール値。この引数のデフォルトは |
fileName
|
オプション。出力が書き込まれるファイルの名前。ファイル名は絶対パスでも、WLSTを実行しているディレクトリを基準とした相対パスでもかまいません。この引数のデフォルトは |
serverName
|
オプション。スレッド・ダンプをリクエストするサーバーの名前。この引数のデフォルトは、WLSTが接続しているサーバーになります。 管理サーバーに接続している場合は、管理サーバーと、WebLogicドメインで動作している任意の管理対象サーバーのスレッド・ダンプを表示できます。管理対象サーバーに接続している場合は、その管理対象サーバーのスレッド・ダンプのみを表示できます。 |
コマンド・カテゴリ: 情報コマンド
WLSTでの使用: オンライン
次の例では、現在のMBean cmo
に関する情報を表示します。
wls:/mydomain/serverConfig> cmo.getType() 'Domain' wls:/mydomain/serverConfig> viewMBean(cmo) Attribute Names and Values -------------------------- XMLEntityCaches null Targets javax.management.ObjectName[com.bea :Name=MedRecJMSServer,Type=JMSServer, com.bea:Name=WSStoreForwardInternalJMSServerMedRecServer,Type=JMSServer, com.bea:Name=MedRecWseeJMSServer,Type=JMSServer, com.bea:Name=PhysWSEEJMSServer,Type=JMSServer, com.bea:Name=MedRecSAFAgent,Type=SAFAgent, com.bea:Name=AdminServer,Type=Server] RootDirectory . EmbeddedLDAP com.bea:Name=OOTB_medrec,Type=EmbeddedLDAP RemoteSAFContexts null Libraries javax.management.ObjectName[com.bea ... wls:/mydomain/serverConfig>
コマンド・カテゴリ: 情報コマンド
WLSTでの使用: オンライン
上級ユーザーがJythonモジュールとしてインポートできるように、WLST定義およびメソッド宣言をPython (.py
)ファイルに変換します。インポートすると、その定義とメソッド宣言は他のJythonモジュールから使用できるようになり、Jython構文を使用して直接アクセスできます。詳細は、『Oracle WebLogic Scripting Tool』のJythonモジュールとしてのWLSTのインポートに関する項を参照してください。
エラーが発生した場合は、WLSTException
が返されます。
表3-10に示すWLSTライフサイクル・コマンドを使用して、サーバー・インスタンスのライフサイクルを管理します。
サーバー・インスタンスのライフサイクルの詳細は、『Oracle WebLogic Serverサーバーの起動と停止の管理』のサーバーのライフサイクルの理解に関する項を参照してください。
表3-10 WLST構成のライフサイクル・コマンド
コマンド | 説明 | WLSTの使用... |
---|---|---|
|
クラスタ内のターゲット・サーバーにサービスを移行します。 |
オンライン |
|
一時停止された、または |
オンライン |
|
実行中のサーバー・インスタンスまたはクラスタを正常に停止します。 |
オンライン |
|
ノード・マネージャを使用して管理対象サーバー・インスタンスまたはクラスタを起動します。 |
オンライン |
|
管理サーバーを起動します。 |
オンラインまたはオフライン |
|
実行中のサーバーを一時停止します。 |
オンライン |
コマンド・カテゴリ: ライフサイクル・コマンド
WLSTでの使用: オンライン
指定されたサービス(JTA、JMS、またはサーバー)を、クラスタ内のターゲット・サーバーに移行します。エラーが発生した場合は、WLSTException
が返されます。
サービスの移行の詳細は、『Oracle WebLogic Serverクラスタの使用』のサービスの移行に関する項を参照してください。
migrate(sname, destinationName, [sourceDown], [destinationDown], [migrationType])
引数 | 定義 |
---|---|
sname
|
サービスの移行元のサーバーの名前。 |
destinationName
|
サービスの移行先のマシンまたはサーバーの名前。 |
sourceDown
|
オプション。元のサーバーを停止するかどうかを指定するブール値。この引数のデフォルトは JTAサービスを移行する場合、 |
destinationDown
|
オプション。移行先のサーバーを停止するかどうかを指定するブール値。この引数のデフォルトは 移行先が実行されておらず、この引数を JMS関連サービスを実行されていないサーバー・インスタンスに移行する場合、サーバー・インスタンスは次の起動時にJMSサービスをアクティブ化します。JTAトランザクション回復サービスを実行されていないサーバー・インスタンスに移行する場合、ターゲット・サーバー・インスタンスは起動時に回復サービスを前提とします。 |
migrationType
|
オプション。移行するサービスのタイプ。有効な値は次のとおりです:
この引数のデフォルトは |
次の例では、server1
にあるすべてのJMSおよびJTAサービスをserver2
に移行します。ブール値の引数では、元のサーバーが停止していて、移行先のサーバーが動作していることを指定します。
wls:/mydomain/edit !> migrate('server1','server2', 'true', 'false', 'all')
Migrating all JMS and JTA services from 'server1' to destination 'server2' ...
wls:/mydomain/edit !>
次の例では、server1
にあるすべてのサーバー・サービスをserver2
に移行します。ブール値の引数では、元のサーバーが停止していて、移行先のサーバーが動作していることを指定します。
wls:/mydomain/edit !> migrate('server1','server2', 'true', 'false', 'Server')
Migrating singleton server services from 'server1' to machine 'server2'...
wls:/mydomain/edit !>
コマンド・カテゴリ: ライフサイクル・コマンド
WLSTでの使用: オンライン
一時停止された、またはADMIN
状態にあるサーバー・インスタンスを再開します。このコマンドはサーバーをRUNNING
状態に移行します。サーバーの状態の詳細は、『Oracle WebLogic Serverサーバーの起動と停止の管理』のサーバーのライフサイクルの理解に関する項を参照してください。
エラーが発生した場合は、WLSTException
が返されます。
resume([sname], [block])
引数 | 定義 |
---|---|
sname
|
再開するサーバーの名前。この引数のデフォルトは、WLSTが現在接続しているサーバーになります。 |
block
|
オプション。サーバーが再開されるまでWLSTがユーザー対話をブロックするかどうかを指定するブール値。この引数のデフォルトは |
コマンド・カテゴリ: ライフサイクル・コマンド
WLSTでの使用: オンライン
実行中のサーバー・インスタンスまたはクラスタを正常に停止します。shutdown
コマンドは、進行中のすべての作業が完了するのを待機してから、サーバーまたはクラスタを停止します。
引数を指定しないでshutdown
コマンドを入力すると、WLSTが接続しているサーバーが停止されます。
管理対象サーバー・インスタンスに接続している場合は、WLSTが接続している管理対象サーバー・インスタンスを停止するためにのみshutdown
コマンドを使用できます。管理対象サーバー・インスタンスに接続しているときに、別のサーバーを停止することはできません。
WLSTはノード・マネージャを使用して管理対象サーバーを停止します。管理対象サーバーを停止するときは、ノード・マネージャが動作している必要があります。
エラーが発生した場合は、WLSTException
が返されます。
shutdown([name], [entityType], [ignoreSessions], [timeOut], [force], [block])
引数 | 定義 |
---|---|
name
|
オプション。定義するサーバーまたはクラスタの名前。この引数のデフォルトは、WLSTが現在接続しているサーバーになります。 |
entityType
|
オプション。タイプ。 |
ignoreSessions
|
オプション。停止時に、WLSTがすべてのHTTPセッションをただちに中止するか、または、HTTPセッションの完了(またはタイムアウト)を待機するかどうかを指定するブール値。この引数のデフォルトは |
timeOut
|
オプション。サーバーを一時停止する前に、サーバーが進行中の作業を完了するのをWLSTが待機する時間(秒単位)。この引数のデフォルトは0秒で、タイムアウトがないことを表します。 |
force
|
オプション。WLSTが、アクティブなセッションの完了を待たずに、サーバー・インスタンスまたはクラスタを停止するかどうかを指定するブール値。この引数のデフォルトは |
block
|
オプション。サーバーが停止されるまでWLSTがユーザー対話をブロックするかどうかを指定するブール値。この引数のデフォルトは |
次の例では、接続しているサーバーを停止するようにWLSTに指示します。
wls:/mydomain/serverConfig> shutdown()
Shutting down the admin server that you are currently connected to .......
Disconnected from weblogic server: AdminServer
次の例では、HTTPセッションが完了または(1000ミリ秒で)タイムアウトするのを1000秒待機してからmyserver
を停止するように、WLSTに指示します。
wls:/mydomain/serverConfig> shutdown('myserver','Server','false',1000, block='false')
次の例では、管理対象サーバー・インスタンスに接続しているときに、すべてのHTTPセッションをただちに中止するように、WLSTに指示します。
wls:/mydomain/serverConfig> shutdown('MServer1','Server','true',1200)
Shutting down a managed server that you are connected to ...
Disconnected from weblogic server: MServer1
次の例では、クラスタmycluster
を停止するようにWLSTに指示します。
wls:/mydomain/serverConfig> shutdown('mycluster','Cluster') Shutting down the cluster with name mycluster Shutdown of cluster mycluster has been issued, please refer to the logs to check if the cluster shutdown is successful. Use the state(<server-name>) or state(<cluster-name>,"Cluster") to check the status of the server or cluster wls:/mydomain/serverConfig> state('mycluster','Cluster') There are 3 server(s) in cluster: mycluster States of the servers are MServer1---SHUTDOWN MServer2---SHUTDOWN MServer3---SHUTDOWN wls:/mydomain/serverConfig>
コマンド・カテゴリ: ライフサイクル・コマンド
WLSTでの使用: オンライン
ノード・マネージャを使用して管理対象サーバー・インスタンスまたはクラスタを起動します。WLSTが管理サーバーに接続していて、ノード・マネージャが動作している必要があります。
ノード・マネージャに接続して使用するためのWLSTコマンドの詳細は、「ノード・マネージャ・コマンド」を参照してください。
エラーが発生した場合は、WLSTException
が返されます。
start(name, [type], [url], [block])
引数 | 定義 |
---|---|
name
|
起動する管理対象サーバーまたはクラスタの名前。 |
type
|
オプション。タイプ。 |
url
|
オプション。サーバー・インスタンスのリスン・アドレスとリスン・ポート。 |
block
|
オプション。サーバーまたはクラスタが起動されるまでWLSTがユーザー対話をブロックするかどうかを指定するブール値。この引数のデフォルトは |
次の例では、ノード・マネージャに管理対象サーバー・インスタンスを起動するように指示します。リスン・アドレスはlocalhost
、リスン・ポートは8801
です。block
がfalse
に設定されているので、WLSTはこのコマンドを発行した後で制御をユーザーに返します。
wls:/mydomain/serverConfig> start('myserver', 'Server', block='false')
Starting server myserver ...
Server with name myserver started successfully.
wls:/mydomain/serverConfig>
次の例では、ノード・マネージャにクラスタを起動するように指示します。block
はtrue
に設定されているので、WLSTはクラスタが起動されるまでユーザーの対話をブロックします。
wls:/mydomain/serverConfig> start('mycluster', 'Cluster')
Starting the following servers in Cluster, mycluster: MS1, MS2, MS3...
......................................................................
All servers in the cluster mycluster are started successfully.
wls:/mydomain/serverConfig>
コマンド・カテゴリ: ライフサイクル・コマンド
WLSTでの使用: オンラインまたはオフライン
管理サーバーを起動します。エラーが発生した場合は、WLSTException
が返されます。
注意: WL_HOME/common/binディレクトリからWLSTを実行し、 WebLogic Server以外のFusion Middleware Suite製品の管理サーバーを起動するには、次のいずれかの方法を使用します。
|
startServer([adminServerName], [domainName], [url], [username], [password], [domainDir], [block], [timeout], [serverLog], [systemProperties], [jvmArgs] [spaceAsJvmArgsDelimiter])
引数 | 定義 |
---|---|
adminServerName
|
オプション。起動する管理サーバーの名前。この引数のデフォルトは |
domainName
|
オプション。管理サーバーが属しているWebLogicドメインの名前。この引数のデフォルトは |
url
|
オプション。管理サーバーのURL。startServerコマンドに指定したURLによって、 |
username
|
オプション。WLSTをサーバーに接続するときのユーザー名。この引数のデフォルトは |
password
|
オプション。WLSTをサーバーに接続するときのパスワード。この引数のデフォルトは |
domainDir
|
オプション。管理サーバーが起動されるドメイン・ディレクトリ。この引数のデフォルトは、WLSTの起動元ディレクトリです。 |
block
|
オプション。サーバーが起動されるまでWLSTがユーザー対話をブロックするかどうかを指定するブール値。 |
timeout
|
オプション。操作を取り消す前に、WLSTがサーバーの起動を待機する時間(ミリ秒単位)。デフォルト値は60000ミリ秒です。この引数は、 |
serverLog
|
オプション。サーバー・ログ・ファイルの場所。この引数のデフォルトは |
systemProperties
|
オプション。サーバー・プロセスに渡すシステム・プロパティ。システム・プロパティは、名前と値のペアをカンマで区切って指定します。名前と値は等号( |
jvmArgs
|
オプション。サーバー・プロセスに渡すJVM引数。複数の引数をカンマで区切って指定できます。 |
spaceAsJvmArgsDelimiter
|
オプション。JVM引数がスペース区切りであるかどうかを示すブール値。デフォルト値はfalseです。 |
コマンド・カテゴリ: ライフサイクル・コマンド
WLSTでの使用: オンライン
実行中のサーバーを一時停止します。このコマンドでは、サーバーをRUNNING
状態からADMIN
状態に移行します。サーバーの状態の詳細は、『Oracle WebLogic Serverサーバーの起動と停止の管理』のサーバーのライフサイクルの理解に関する項を参照してください。
エラーが発生した場合は、WLSTException
が返されます。
suspend([sname], [ignoreSessions], [timeOut], [force], [block])
引数 | 定義 |
---|---|
sname
|
オプション。一時停止するサーバーの名前。この引数のデフォルトは、WLSTが現在接続しているサーバーになります。 |
ignoreSessions
|
オプション。一時停止するときに、WLSTがすべてのHTTPセッションをただちに中止するか、または、HTTPセッションの完了(またはタイムアウト)を待機するかどうかを指定するブール値。この引数のデフォルトは |
timeOut
|
オプション。サーバーを一時停止する前に、サーバーが進行中の作業を完了するのをWLSTが待機する時間(秒単位)。この引数のデフォルトは0秒で、タイムアウトがないことを表します。 |
force
|
オプション。アクティブなセッションの完了を待たずにサーバーを一時停止するかどうかを指定するブール値。この引数のデフォルトは |
block
|
オプション。サーバーが起動されるまでWLSTがユーザー対話をブロックするかどうかを指定するブール値。この引数のデフォルトは |
表3-11に示すWLSTノード・マネージャ・コマンドを使用して、WebLogic Serverインスタンスを起動、停止、再起動、およびモニターします。
注意: このカテゴリのコマンドを実行する前に、ノード・マネージャを実行する必要があります。 |
ノード・マネージャの詳細は、『Oracle WebLogic Serverノード・マネージャ管理者ガイド』のノード・マネージャの使用に関する項を参照してください。
表3-11 WLST構成のノード・マネージャ・コマンド
コマンド | 説明 | WLSTの使用... |
---|---|---|
|
WLSTがノード・マネージャに接続しているかどうかを判断します。 |
オンライン |
|
WLSTをノード・マネージャに接続してセッションを確立します。 |
オンラインまたはオフライン |
|
WLSTをノード・マネージャ・セッションから接続解除します。 |
オンラインまたはオフライン |
|
現在のコンピュータのノード・マネージャを有効にして、指定されたWebLogicドメインのサーバーを管理します。 |
オンライン |
|
指定されたサーバーのためのノード・マネージャ・プロパティ・ファイル |
オンライン |
|
ノード・マネージャで起動された、指定されたサーバー・インスタンスを強制停止します。 |
オンラインまたはオフライン |
|
ノード・マネージャ・ログを返します。 |
オンラインまたはオフライン |
|
ノード・マネージャで起動されたサーバーのサーバー出力ログを返します。 |
オンラインまたはオフライン |
|
ノード・マネージャで起動されたサーバーのステータスを返します。 |
オンラインまたはオフライン |
|
ノード・マネージャを使用して、現在のWebLogicドメイン内のサーバーを起動します。 |
オンラインまたはオフライン |
|
ノード・マネージャのバージョンを返します。 |
オンラインまたはオフライン |
|
WLSTを実行している同じコンピュータ上のノード・マネージャを起動します。 |
オンラインまたはオフライン |
|
ノード・マネージャを停止します。 |
オンラインまたはオフライン |
コマンド・カテゴリ: ノード・マネージャ・コマンド
WLSTでの使用: オンラインまたはオフライン
WLSTがノード・マネージャに接続しているかどうかを判断します。true
またはfalse
を返し、説明のメッセージを出力します。このコマンドを実行する前に、ノード・マネージャを実行する必要があります。
エラーが発生した場合は、WLSTException
が返されます。
次の例では、WLSTは現在、mydomain
をモニターするノード・マネージャに接続しています。
wls:/mydomain/serverConfig> nm()
Currently connected to Node Manager that is monitoring the domain "mydomain"
wls:/mydomain/serverConfig>
次の例では、WLSTは現在ノード・マネージャに接続していません。
wls:/mydomain/serverConfig> nm()
Not connected to any Node Manager
wls:/mydomain/serverConfig>
コマンド・カテゴリ: ノード・マネージャ・コマンド
WLSTでの使用: オンラインまたはオフライン
WLSTをノード・マネージャに接続してセッションを確立します。ノード・マネージャに接続したら、WLSTからノード・マネージャ・コマンドを呼び出すことができます。このコマンドを実行する前に、ノード・マネージャを実行する必要があります。
注意: 現在のWLSTセッションで |
接続すると、WLSTプロンプトにはwls:/nm/
domainName
>と表示されます。domainName
は管理するWebLogicドメインの名前を表します。その後でWLSTをWebLogic Serverに接続すると、プロンプトにはWebLogic Serverインスタンスが示されます。nm
コマンドを使用すると、WLSTがノード・マネージャに接続しているかどうかを判断できます(「nm」を参照)。
エラーが発生した場合は、WLSTException
が返されます。
nmConnect([username, password], [host], [port], [domainName], [domainDir] [nmType], [verbose]) nmConnect([userConfigFile, userKeyFile], [host], [port], [domainName], [domainDir] [nmType], [verbose])
引数 | 定義 |
---|---|
username
|
WLSTをノード・マネージャに接続するオペレータのユーザー名。ユーザー名のデフォルトは 注意: 本番モードでサーバーを実行している場合は、ノード・マネージャに接続するときに適切なユーザー名とパスワードが使用されるように、コマンド行でユーザー名とパスワードを明示的に指定する必要があります。 |
password
|
WLSTをノード・マネージャに接続するオペレータのパスワード。パスワードのデフォルトは 注意: 本番モードでサーバーを実行している場合は、ノード・マネージャに接続するときに適切なユーザー名とパスワードが使用されるように、コマンド行でユーザー名とパスワードを明示的に指定する必要があります。 |
host
|
オプション。ノード・マネージャのホスト名。この引数のデフォルトは |
port
|
オプション。ノード・マネージャのポート番号。この引数のデフォルトは、ノード・マネージャ・タイプに基づいた、次の値になります。
|
domainName
|
オプション。管理するWebLogicドメインの名前。この引数のデフォルトは |
domainDir
|
オプション。ノード・マネージャ秘密ファイル( |
nmType
|
ノード・マネージャ・タイプ。有効な値は次のとおりです:
この引数のデフォルトは |
verbose
|
オプション。WLSTがノード・マネージャに冗長モードで接続するかどうかを指定するブール値。この引数のデフォルトは |
userConfigFile
|
オプション。暗号化されたユーザー名とパスワードを格納するユーザー構成ファイルの名前と場所。 ユーザー構成ファイルの作成時に、 |
userKeyFile
|
オプション。指定されたユーザー構成ファイルに関連付けられていて、そのファイルの復号化に使用されるキー・ファイルの名前と場所。(「storeUserConfig」を参照。) |
次の例では、デフォルトのホストおよびポート番号とplain
ノード・マネージャ・タイプを使用して、oamdomain
をモニターするノード・マネージャにWLSTを接続します。
wls:/myserver/serverConfig> nmConnect('weblogic', 'welcome1', 'localhost', '5555', 'oamdomain', 'c:/Oracle/Middleware/user_projects/domains/oamdomain','ssl') Connecting to Node Manager Server ... Successfully connected to Node Manager. wls:/nm/oamdomain>
次の例では、ユーザー資格証明を提供するユーザー構成ファイルとキー・ファイルを使用して、WLSTをノード・マネージャ・サーバー・インスタンスに接続します。
wls:/myserver/serverConfig> nmConnect(userConfigFile=' c:/myfiles/myuserconfigfile.secure', userKeyFile='c:/myfiles/myuserkeyfile.secure', host='172.18.137.82', port=26106, domainName='mydomain', domainDir='c:/myfiles/mydomain', mType='ssl') Connecting to Node Manager Server ... Successfully connected to Node Manager. wls:/nm/mydomain>
コマンド・カテゴリ: ノード・マネージャ・コマンド
WLSTでの使用: オンラインまたはオフライン
WLSTをノード・マネージャに接続して、このコマンドを実行する必要があります。
コマンド・カテゴリ: ノード・マネージャ・コマンド
WLSTでの使用: オンライン
WLSTが現在動作しているマシンを登録します。このコマンドを実行するにはWLSTが管理サーバーに接続している必要がありますが、ノード・マネージャに接続している必要はありません。
このコマンドでは、次のファイルを管理サーバーからダウンロードします。
ノード・マネージャ秘密ファイル(nm_password.properties
)。サーバー認証に使用される暗号化されたユーザー名とパスワードが含まれます
SerializedSystemIni.dat
ファイル
また、このコマンドでは、WL_HOME
/common/nodemanager
ディレクトリにあるnodemanager.domains
ファイルをドメイン情報で更新します。WL_HOME
はWebLogic Serverの最上位のインストール・ディレクトリです。
WebLogicドメインが管理サーバーとルート・ディレクトリを共有している場合を除いて、このコマンドは1つのWebLogicドメイン、1つのマシンごとに実行する必要があります。
このコマンドを実行するときにそのマシンがすでに登録されている場合は、ノード・マネージャ秘密ファイル(nm_password.properties
)が管理サーバーの最新の情報で更新されます。
エラーが発生した場合は、WLSTException
が返されます。
nmEnroll([domainDir], [nmHome])
引数 | 定義 |
---|---|
domainDir
|
オプション。ノード・マネージャ秘密ファイル( |
nmHome
|
オプション。ノード・マネージャ・ホームのパス。ドメイン情報を含む |
次の例では、現在のマシンをノード・マネージャに登録して、ノード・マネージャ秘密ファイル(nm_password properties
)とSerializedSystemIni.dat
ファイルをc:/Oracle/Middleware/mydomain/common/nodemanager/nm_password.properties
に保存します。nodemanager.domains
ファイルはデフォルトではWL_HOME
/common/nodemanager
に書き込まれます。
wls:/mydomain/serverConfig> nmEnroll('c:/Oracle/Middleware/mydomain/common/nodemanager')
Enrolling this machine with the domain directory at c:\Oracle\Middleware\mydomain\common\nodemanager
....
Successfully enrolled this machine with the domain directory at C:\Oracle\Middleware\mydomain\common\nodemanager
wls:/mydomain/serverConfig>
コマンド・カテゴリ: ノード・マネージャ・コマンド
WLSTでの使用: オンライン
指定されたサーバーのためのノード・マネージャ・プロパティ・ファイルboot.properties
およびstartup.properties
を生成します。ノード・マネージャ・プロパティ・ファイルは、指定されたサーバーのルート・ディレクトリを基準とする相対的な場所に格納されます。対象となるルート・ディレクトリは、コマンドを実行しているマシンと同じマシン上にある必要があります。
サーバーの名前を指定する必要があります。そうしないと、コマンドは失敗します。
エラーが発生した場合は、WLSTException
が返されます。
次の例では、指定されたサーバーms1
のルート・ディレクトリ内にboot.properties
およびstartup.properties
を生成します。
wls:/mydomain/serverConfig> nmGenBootStartupProps('ms1')
Successfully generated boot.properties at
c:\Oracle\Middleware\mydomain\servers\ms1\data\nodemanager\boot.properties
Successfully generated startup.properties at
c:\Oracle\Middleware\mydomain\servers\ms1\data\nodemanager\startup.properties
wls:/mydomain/serverConfig>
コマンド・カテゴリ: ノード・マネージャ・コマンド
WLSTでの使用: オンラインまたはオフライン
WLSTをノード・マネージャに接続して、このコマンドを実行する必要があります。
ノード・マネージャで起動された、指定されたサーバー・インスタンスを強制停止します。
serverName
引数を使用してサーバー名を指定しない場合、引数はデフォルトでmyServer
に設定されます。この引数は使用しているサーバー名と一致している必要があり、一致していない場合はコマンドが失敗します。
起動する際にノード・マネージャを使用しなかったサーバー・インスタンスを強制停止しようとすると、エラーが表示されます。
エラーが発生した場合は、WLSTException
が返されます。
nmKill([serverName], [serverType])
引数 | 定義 |
---|---|
serverName
|
オプション。強制停止するサーバーの名前。この引数のデフォルトは |
serverType
|
オプション。起動するサーバーのタイプ。この引数のデフォルトはWebLogicです。別の有効なオプションはCoherence。 |
コマンド・カテゴリ: ノード・マネージャ・コマンド
WLSTでの使用: オンラインまたはオフライン
WLSTをノード・マネージャに接続して、このコマンドを実行する必要があります。
nmServerLog([serverName], [writer], [serverType])
引数 | 定義 |
---|---|
serverName
|
オプション。サーバーの出力ログを表示するサーバーの名前。この引数のデフォルトは |
writer |
オプション。ログ出力を書き込む |
serverType
|
オプション。起動するサーバーのタイプ。この引数のデフォルトはWebLogicです。別の有効なオプションはCoherence。 |
コマンド・カテゴリ: ノード・マネージャ・コマンド
WLSTでの使用: オンラインまたはオフライン
WLSTをノード・マネージャに接続して、このコマンドを実行する必要があります。
nmServerStatus([serverName], [serverType])
引数 | 定義 |
---|---|
serverName
|
オプション。ステータスを表示するサーバーの名前。この引数のデフォルトは |
serverType
|
オプション。起動するサーバーのタイプ。この引数のデフォルトはWebLogicです。別の有効なオプションはCoherence。 |
コマンド・カテゴリ: ノード・マネージャ・コマンド
WLSTでの使用: オンラインまたはオフライン
WLSTをノード・マネージャに接続して、このコマンドを実行する必要があります。
ノード・マネージャを使用して、現在のWebLogicドメイン内のサーバーを起動します。
エラーが発生した場合は、WLSTException
が返されます。
注意:
または、 prps = makePropertiesObject("username=weblogic, password=welcome1") nmStart("AdminServer",props=prps) |
nmStart([serverName], [domainDir], [props], [writer], [serverType])
引数 | 定義 |
---|---|
serverName
|
オプション。起動するサーバーの名前。 |
domainDir
|
オプション。起動するサーバーのドメイン・ディレクトリ。この引数のデフォルトは、WLSTの起動元ディレクトリです。 |
props
|
オプション。新しいサーバーに適用するシステム・プロパティ。 |
writer
|
オプション。サーバー出力が書き込まれる |
serverType
|
オプション。起動するサーバーのタイプ。この引数のデフォルトはWebLogicです。別の有効なオプションはCoherence。 |
次の例では、ノード・マネージャを使用して、現在のWebLogicドメインでmanaged1
サーバーを起動します。
wls:/nm/mydomain> nmStart("managed1")
Starting server managed1 ...
Server managed1 started successfully
wls:/nm/mydomain>
次の例では、ノード・マネージャを使用して、指定されたWebLogicドメインで管理サーバーを起動します。この例では、prps
変数にシステム・プロパティ設定を格納し、props
引数を使用してコマンドに渡されます。
wls:/nm/mydomain> prps = makePropertiesObject("weblogic.ListenPort=8001") wls:/nm/mydomain> nmStart("AdminServer",props=prps) Starting server AdminServer... Server AdminServer started successfully wls:/nm/mydomain>
コマンド・カテゴリ: ノード・マネージャ・コマンド
WLSTでの使用: オンラインまたはオフライン
WLSTを実行している同じコンピュータ上のノード・マネージャを起動します。
注意: WebLogic Serverのカスタム・インストール・プロセスでは、必要に応じてノード・マネージャをWindowsシステム上のWindowsサービスとしてインストールおよび起動できます。詳細は、『Oracle WebLogic Serverインストレーション・ガイド』のWindowsサービスとしてのノード・マネージャのインストールに関する項を参照してください。この場合、ノード・マネージャを手動で起動する必要はありません。 本番環境では、ノード・マネージャの起動に |
startNodeManager
コマンドを呼び出すときに、ノード・マネージャをすでに実行している場合は、次のメッセージが表示されます。
A Node Manager has already been started. Cannot start another Node Manager process via WLST
エラーが発生した場合は、WLSTException
が返されます。
startNodeManager([verbose], [nmProperties])
引数 | 定義 |
---|---|
verbose
|
オプション。WLSTがノード・マネージャを冗長モードで起動するかどうかを指定するブール値。この引数のデフォルトは |
nmProperties
|
オプション。ノード・マネージャ・プロパティのカンマ区切りのリスト。名前と値のペアで指定します。ノード・マネージャ・プロパティの例としては、 |
次の例では、ノード・マネージャのサーバーのバージョンを表示します。
wls:/mydomain/serverConfig> startNodeManager(verbose='true', NodeManagerHome='c:/Oracle/Middleware/wlserver_10.3/common/nodemanager', ListenPort='6666', ListenAddress='myhost')) Launching Node Manager ... Successfully launched the Node Manager. The Node Manager process is running independent of the WLST process Exiting WLST will not stop the Node Manager process. Please refer to the Node Manager logs for more information. The Node Manager logs will be under c:\Oracle\Middleware\wlserver_10.3\common\nodemanager. wls:/mydomain/serverConfig>
コマンド・カテゴリ: ノード・マネージャ・コマンド
WLSTでの使用: オンラインまたはオフライン
ノード・マネージャ・プロセスを停止します。
注意: ノード・マネージャ・プロセスを停止するには、 |
stopNodeManager
コマンドを呼び出すときに、ノード・マネージャを実行していない場合は、次のメッセージが表示されます。
Cannot stop the Node Manager unless you are connected to it.
表3-12に示すWLSTツリー・コマンドを使用して、MBean階層内を移動します。
表3-12 WLST構成のツリー・コマンド
このコマンドを使用します... | 次を行うには... | WLSTの使用... |
---|---|---|
|
サーバーに登録されているカスタムMBeanのルートに移動します。 |
オンライン |
|
ドメインの構成階層内で最後に移動したMBean、または階層のルートである |
オンライン |
|
ドメイン実行時MBeanサーバーに登録されているカスタムMBeansのルートに移動します |
オンライン |
|
ドメインの実行時階層内で最後に移動したMBean、または階層のルートである |
オンライン |
|
編集構成MBean階層内で最後に移動したMBean、または階層のルートである |
オンライン |
|
WLSTが現在接続しているサーバーのJNDIツリーに移動します。 |
オンライン |
|
構成MBean階層内で最後に移動したMBean、または階層のルートである |
オンライン |
|
実行時MBean階層内で最後に移動したMBean、または階層のルートである |
オンライン |
コマンド・カテゴリ: ツリー・コマンド
WLSTでの使用: オンライン
実行時MBeanサーバーに登録されているカスタムMBeansのルートに移動します。WLSTはドメインMBeanと同じようにカスタムMBeanへの移動、照会、編集を行いますが、カスタムMBeanではスタブを利用できないためcmo
変数は使用できません。
注意:
|
custom
コマンドは、WLSTが管理サーバー・インスタンスまたは管理対象サーバー・インスタンスに接続しているときに使用できます。WebLogic IntegrationまたはWebLogic Portalサーバーに接続している場合、WLSTはすべてのWebLogic IntegrationまたはWebLogic PortalサーバーMBeanと対話できます。
カスタムMBeanの詳細は、『Oracle WebLogic Server JMXによるカスタム管理ユーティリティの開発』を参照してください。
エラーが発生した場合は、WLSTException
が返されます。
コマンド・カテゴリ: ツリー・コマンド
WLSTでの使用: オンライン
ドメインの構成階層内で最後に移動したMBean、または階層のルートであるDomainMBean
に移動します。この読込み専用の階層には、現在のWebLogicドメインを表す構成MBeanが格納されています。
エラーが発生した場合は、WLSTException
が返されます。
次の例では、管理サーバー・インスタンス上で、構成MBean階層からWebLogicドメインの構成階層に移動します。
wls:/mydomain/serverConfig> domainConfig() Location changed to domainConfig tree. This is a read-only tree with DomainMBean as the root. For more help, use help('domainConfig') wls:/mydomain/domainConfig> ls() dr-- AppDeployments dr-- BridgeDestinations dr-- Clusters dr-- CustomResources dr-- DeploymentConfiguration dr-- Deployments dr-- EmbeddedLDAP dr-- ErrorHandlings dr-- FileStores dr-- InternalAppDeployments dr-- InternalLibraries dr-- JDBCDataSourceFactories dr-- JDBCStores dr-- JDBCSystemResources dr-- JMSBridgeDestinations dr-- JMSInteropModules dr-- JMSServers dr-- JMSSystemResources ... wls:/mydomain/domainConfig>
コマンド・カテゴリ: ツリー・コマンド
WLSTでの使用: オンライン
ドメイン実行時MBeanサーバーに登録されているカスタムMBeansのドメイン・カスタム・ツリーに移動します。WLSTはドメインMBeanと同じようにドメイン・カスタムMBeanへの移動、照会、編集を行いますが、ドメイン・カスタムMBeanではスタブを利用できないためcmo
変数は使用できません。
注意: domainCustomツリーに移動する場合、WLSTはドメイン実行時MBeanサーバー、各サーバーの実行時MBeanサーバー、およびJVMプラットフォームMBeanサーバーにあるすべてのMBeanに問い合せて、カスタムMBeanを検索します。現在のWebLogicドメインにあるMBeanの数によっては、このプロセスに数分かかり、WLSTがすぐにプロンプトを返さない場合があります。JMX問合せのオブジェクト名パターンを指定して実行される検索量を制限することをお薦めします。 |
WLSTが管理サーバー・インスタンスに接続されている場合のみ、domainCustom
コマンドを使用できます。
ドメイン実行時MBeanサーバーの詳細は、『Oracle WebLogic Server JMXによるカスタム管理ユーティリティの開発』のWebLogic Server MBeansの理解に関する項を参照してください。
エラーが発生した場合は、WLSTException
が返されます。
コマンド・カテゴリ: ツリー・コマンド
WLSTでの使用: オンライン
ドメインの実行時階層内で最後に移動したMBean、または階層のルートであるDomainRuntimeMBean
に移動します。この読込み専用の階層には、現在のWebLogicドメインを表す実行時MBeanが格納されています。
エラーが発生した場合は、WLSTException
が返されます。
次の例では、管理サーバー・インスタンス上で、構成MBean階層からドメインの実行時階層に移動します。
wls:/mydomain/serverConfig> domainRuntime() wls:/mydomain/domainRuntime> ls() dr-- AppRuntimeStateRuntime dr-- DeployerRuntime dr-- DomainServices dr-- LogRuntime dr-- MessageDrivenControlEJBRuntime dr-- MigratableServiceCoordinatorRuntime dr-- MigrationDataRuntimes dr-- SNMPAgentRuntime dr-- ServerLifeCycleRuntimes dr-- ServerRuntimes dr-- ServerServices -r-- ActivationTime Mon Aug 01 11:41:25 EDT 2005 -r-- Clusters null -r-- MigrationDataRuntimes null -r-- Name sampleMedRecDomain -rw- Parent null -r-- SNMPAgentRuntime null -r-- Type DomainRuntime -r-x restartSystemResource Void : WebLogicMBean(weblogic.management.configuration.SystemResourceMBean) wls:/mydomain/domainRuntime>
コマンド・カテゴリ: ツリー・コマンド
WLSTでの使用: オンライン
編集構成MBean階層内で最後に移動したMBean、または階層のルートであるDomainMBean
に移動します。この書込み可能な階層には、現在のWebLogicドメインを表すすべての構成MBeanが格納されています。
注意: 構成Beanを編集するには、管理サーバーに接続する必要があります。管理対象サーバーに接続した場合、WLSTの機能は構成Bean階層の参照だけに制限されます。WLSTを使用して管理対象サーバー上のMBeanの値を変更することはできませんが、管理APIを使用すれば可能です。ただし、管理サーバー上の構成MBeanの値のみを変更することをお薦めします。管理対象サーバー上のMBeanの値を変更すると、ドメイン構成に矛盾が生じる可能性があります。 構成Beanの編集の詳細は、『Oracle WebLogic Scripting Tool』のWLSTオンラインを使用した既存ドメインの更新に関する項を参照してください。 |
エラーが発生した場合は、WLSTException
が返されます。
次の例では、管理サーバー・インスタンス上で、サーバー構成MBean階層から、ドメイン構成MBean階層の編集可能なコピーに移動する方法を示しています。
wls:/myserver/serverConfig> edit() Location changed to edit tree. This is a writeable tree with DomainMBean as the root. For more help, use help('edit') wls:/myserver/edit !> ls() dr-- AppDeployments dr-- BridgeDestinations dr-- Clusters dr-- DeploymentConfiguration dr-- Deployments dr-- EmbeddedLDAP ... wls:/myserver/edit !>
コマンド・カテゴリ: ツリー・コマンド
WLSTでの使用: オンライン
WLSTが現在接続しているサーバーのJNDIツリーに移動します。この読込み専用のツリーには、現在JNDIにバインドされているすべての要素が保持されています。
エラーが発生した場合は、WLSTExceptionを返します。
コマンド・カテゴリ: ツリー・コマンド
WLSTでの使用: オンライン
構成MBean階層内で最後に移動したMBean、または階層のルートであるDomainMBean
に移動します。
この読込み専用の階層には、WLSTが現在接続しているサーバーを表す構成MBeanが格納されています。MBean属性値には、サーバーの起動時にユーザーが指定したコマンド行のオーバーライドが含まれています。
エラーが発生した場合は、WLSTException
が返されます。
詳細は、『Oracle WebLogic Scripting Tool』のMBean階層間の移動に関する項を参照してください。
表3-13では、WLSTの変数とその一般的な使用方法について説明します。すべての変数はユーザー・セッションの開始時にデフォルト値に初期化されて、ユーザーとWLSTの対話に従って変更されます。
表3-13 WLST変数
変数 | 説明 | 例 |
---|---|---|
cmgr |
|
wls:/mydomain/edit> cmgr.getCurrentEditor()
'weblogic'
|
cmo |
現在の管理オブジェクト。 WLSTでは、この変数が現在のWLSTパスに設定されます。たとえば、serverConfig階層に変更すると、 この変数は、カスタムおよびjndi以外のすべてのWLST階層で利用できます。 |
wls:/mydomain/edit> cmo.setAdministrationPort(9092)
|
connected |
WLSTが実行中のサーバーに接続しているかどうかを示すブール値。WLSTは、実行中のサーバーに接続する場合、この変数を |
wls:/mydomain/serverConfig> print connected
false
|
domainName |
WLSTが接続しているWebLogicドメインの名前。 |
wls:/mydomain/serverConfig> print domainName
mydomain
|
domainRuntimeService |
|
|
editService |
|
wls:/mydomain/edit> dc = editService.getDomainConfiguration()
|
exitonerror |
例外が発生した場合にWLSTがスクリプトの実行を終了するかどうかを指定するブール値。この変数のデフォルトは |
wls:/mydomain/serverConfig> print exitonerror
true
|
home |
ローカルMBeanHomeを表します。 |
wls:/mydomain/serverConfig> print home weblogic.rmi.internal.BasicRemoteRef - hostID: '-hostID:[7001,7001,-1,-1,-1,-1,-1]:mydomain:AdminServer', oid: '260', channel: 'null' |
isAdminServer |
WLSTがWebLogic管理サーバー・インスタンスに接続しているかどうかを示すブール値。WLSTは、WebLogic管理サーバーに接続している場合、この変数を |
wls:/mydomain/serverConfig> print isAdminServer
true
|
mbs |
階層内の現在の場所に相当する |
wls:/mydomain/serverConfig> mbs.isRegistered(ObjectName('mydomain: Name=mydomain,Type=Domain')) |
recording |
WLSTがコマンドを記録しているかどうかを示すブール値。 |
wls:/mydomain/serverConfig> print recording
true
|
runtimeService |
|
wls:/mydomain/serverConfig> sr=runtimeService.getServerRuntime()
|
serverName |
WLSTが接続しているサーバーの名前。 |
wls:/mydomain/serverConfig> print serverName
myserver
|
typeService |
|
wls:/mydomain/serverConfig> |
username |
現在WLSTに接続しているユーザーの名前。 |
wls:/mydomain/serverConfig> print username
weblogic
|
version |
WLSTが接続している実行中のサーバーの現在のバージョン。 |
wls:/mydomain/serverConfig> print version
WebLogic Server 9.0 Thu Aug 31 12:15:50 PST 2005 778899
|