wsadmin スクリプト・ツールによるネストされた属性の変更
スクリプトおよび wsadmin ツールを使用して、構成オブジェクトのネストされた属性を変更することができます。
このタスクについて
WebSphere® Application Server 構成オブジェクトの属性は、多くの場合、深くネストされています。 例えば、JDBCProvider オブジェクトには属性ファクトリーがあり、 これは、J2EEResourceFactory タイプのオブジェクトのリストです。 これらのオブジェクトは、connectionPool 属性を含んでいる DataSource オブジェクト である場合があります。この属性は、各種の基本的な属性が含まれている ConnectionPool タイプを持っています。
手順
例
ネストされた属性を変更するもう 1 つの方法は、 ネストされた属性を直接変更する方法です。
Jacl を使用:
set techsamp [$AdminConfig getid /DataSource:TechSamp/]
set pool [$AdminConfig showAttribute $techsamp connectionPool]
$AdminConfig modify $pool {{reapTime 2003}}
Jython リストを使用:
techsamp=AdminConfig.getid('/DataSource:TechSamp/')
pool=AdminConfig.showAttribute(techsamp,'connectionPool')
AdminConfig.modify(pool,[['reapTime',2003]])
Jython ストリングを使用:
techsamp=AdminConfig.getid('/DataSource:TechSamp/')
pool=AdminConfig.showAttribute(techsamp,'connectionPool')
AdminConfig.modify(pool,'[[reapTime 2003]]')
この例では、最初のコマンドは DataSource の構成 ID を取得し、2 番目の コマンドは connectionPool 属性を取得します。 3 番目のコマンドは、reapTime 属性を ConnectionPool オブジェクトに直接設定します。