Example: Configuring a new mail session using wsadmin
- Identify the parent ID:
Using Jacl:
set newmp [$AdminConfig getid /Cell:mycell/Node:mynode/MailProvider:MP1/]
Example
output:
MP1(cells/mycell/nodes/mynode:resources.xml#MailProvider_1)
Using Jython:
newmp = AdminConfig.create('MailProvider', node, mpAttrs) print newmp
- Get required attributes:
Using Jacl:
$AdminConfig required MailSession
Example
output:
Attribute Type name String jndiName String
Using Jython:
print AdminConfig.required('MailSession')
- Set up required attributes:
Using Jacl:
set name [list name MS1] set jndi [list jndiName mail/MS1] set msAttrs [list $name $jndi]
Example output:
{name MS1} {jndiName mail/MS1}
Using Jython:
name = ['name', 'MS1'] jndi = ['jndiName', 'mail/MS1'] msAttrs = [name, jndi] print msAttrs
Example output:
[[name, MS1], [jndiName, mail/MS1]]
- Create the mail session:
Using Jacl:
$AdminConfig create MailSession $newmp $msAttrs
Example
output:
MS1(cells/mycell/nodes/mynode:resources.xml#MailSession_1)
Using Jython:
print AdminConfig.create('MailSession', newmp, msAttrs)
- Save the changes with the following command:
Using Jacl:
$AdminConfig save
Using Jython:
AdminConfig.save()