Why and when to perform this task
The attributes for a WebSphere Application Server configuration object are often deeply nested. For example, a JDBCProvider object has an attribute factory, which is a list of the J2EEResourceFactory type objects. These objects can be DataSource objects that contain a connectionPool attribute with a ConnectionPool type that contains a variety of primitive attributes.Steps for this task
Using Jacl:
set t1 [$AdminConfig getid /DataSource:TechSamp/]where:
set | is a Jacl command |
t1 | is a variable name |
$ | is a Jacl operator for substituting a variable name with its value |
AdminConfig | is an object representing the WebSphere Application Server configuration |
getid | is an AdminConfig command |
DataSource | is the object type |
TechSamp | is the name of the object that will be modified |
Using Jacl:
$AdminConfig modify $t1 {{connectionPool {{reapTime 2003}}}}where:
$ | is a Jacl operator for substituting a variable name with its value |
AdminConfig | is an object representing the WebSphere Application Server configuration |
modify | is an AdminConfig command |
t1 | evaluates to the configuration ID of the datasource in step number 2 |
connectionPool | is an attribute |
reapTime | is a nested attribute within the connectionPool attribute |
2003 | is the value of the reapTime attribute |
Using Jacl:
$AdminConfig save
Example
Using Jacl:
set techsamp [$AdminConfig getid /DataSource:TechSamp/] set pool [$AdminConfig showAttribute $techsamp connectionPool] $AdminConfig modify $pool {{reapTime 2003}}