この例では、既存のアプリケーション・サーバーの構成に変更を加え、そのサーバーを 停止してから再始動して、その変更を有効にする方法を示します。
WebSphere Application Server V6.x では、稼働中のサーバーにおいて変更できる属性は、 そのサーバーが明示的にサポートしている属性か、それに含まれるオブジェクトによってサポートされている 属性のみです。これらの属性は、Help 属性スクリプト・コマンドを 使用するか、Mbean の文書を参照してオンラインで決定できます。このタイプの更新を使用する場合は、 サーバーの現行の稼働状態のみを変更します。 変更は永続的ではありません。サーバー構成に対して行った更新は、 サーバーを停止してから再始動してはじめて有効になります。
列挙型属性は変更されました。 WebSphere Application Server V4.0 では、 GUI で変更を行い、その出力を調べて、列挙値に対応する整数を見付ける必要があります。 V6.x では、オンライン・ヘルプや AdminConfig attributes コマンドを使用し、 属性を表示するかまたは更新することで、列挙リテラルのストリング名を利用できます。
以下の例は、WebSphere Application Server V4.0 および V6.x でア プリケーション・サーバーを変更し、再始動する方法を示したものです。
ApplicationServer stop /Node:mynode/ApplicationServer:myserver/
ApplicationServer modify /Node:mynode/ApplicationServer:myserver/ -attribute {{ModuleVisibility 1}}
ApplicationServer start /Node:mynode/ApplicationServer:myserver/
$AdminControl stopServer myserver mynode
AdminControl.stopServer('myserver', 'mynode')
set s1 [$AdminConfig getid /Node:mynode/Server:myserver/] set errStream [$AdminConfig showAttribute $s1 errorStreamRedirect} $AdminConfig modify $s1 {{rolloverPeriod 12}} $AdminConfig save
s1 = AdminConfig.getid('/Node:mynode/Server:myserver/') errStream = AdminConfig.showAttribute(s1, 'errorStreamRedirect') AdminConfig.modify(s1, [['rolloverPeriod', 12]]) AdminConfig.save()
$AdminControl startServer myserver mynode
AdminControl.startServer('myserver', 'mynode')