You can configure new protocols with scripting and the
wsadmin tool.
About this task
Perform the following steps to configure a new protocol:
Procedure
- Identify the parent ID:
Using Jacl:
set newmp [$AdminConfig getid /Cell:mycell/Node:mynode/MailProvider:MP1/]
Using Jython:
newmp = AdminConfig.create('MailProvider', node, mpAttrs)
print newmp
Example output:
MP1(cells/mycell/nodes/mynode|resources.xml#MailProvider_1)
- Get required attributes:
Using Jacl:
$AdminConfig required ProtocolProvider
Using Jython:
print AdminConfig.required('ProtocolProvider')
Example output:
Attribute Type
protocol String
classname String
- Set up required attributes:
Using Jacl:
set protocol [list protocol "Put the protocol here"]
set classname [list classname "Put the class name here"]
set ppAttrs [list $protocol $classname]
Example
output:
{protocol protocol1} {classname classname1}
Using Jython:
protocol = ['protocol', "Put the protocol here"]
classname = ['classname', "Put the class name here"]
ppAttrs = [protocol, classname]
print ppAttrs
Example output:
[[protocol, protocol1], [classname, classname1]]
- Create the protocol provider:
Using Jacl:
$AdminConfig create ProtocolProvider $newmp $ppAttrs
Using Jython:
print AdminConfig.create('ProtocolProvider', newmp, ppAttrs)
Example output:
(cells/mycell/nodes/mynode|resources.xml#ProtocolProvider_4)
- Save the configuration
changes.