WAS v8.5 > Script the application serving environment (wsadmin) > Scripting for Mail, URLs, and other Java EE resources > Configure mail, URLs, and resource environment entries with wsadmin scriptingConfigure new URLs using wsadmin.sh
We can use scripting and wsadmin to configure new URLs.
Before starting this task, wsadmin must be running. See the topic Starting the wsadmin scripting client article for more information. Perform the following example to configure a new URL:
- Identify the parent ID and assign it to the newurlp variable.
Jacl:
set newurlp [$AdminConfig getid /Cell:mycell/Node:mynode/URLProvider:URLP1/]
Jython:
newurlp = AdminConfig.getid('/Cell:mycell/Node:mynode/URLProvider:URLP1/') print newurlp
Example output:
URLP1(cells/mycell/nodes/mynode|resources.xml#URLProvider_1)
- Identify the required attributes:
Jacl:
$AdminConfig required URL
Jython:
print AdminConfig.required('URL')
Example output:
Attribute Type name String spec String- Set up the required attributes:
Jacl:
set name [list name URL1] set spec [list spec "Put the spec here"] set urlAttrs [list $name $spec]Example output:
{name URL1} {spec {Put the spec here}}
Jython:
name = ['name', 'URL1'] spec = ['spec', "Put the spec here"] urlAttrs = [name, spec]Example output:
[[name, URL1], [spec, "Put the spec here"]]
- Create a URL:
Jacl:
$AdminConfig create URL $newurlp $urlAttrs
Jython:
print AdminConfig.create('URL', newurlp, urlAttrs)
Example output:
URL1(cells/mycell/nodes/mynode|resources.xml#URL_1)
- Save the configuration changes. For more information, see the documentation about saving configuration changes with wsadmin.
Related
Use the wsadmin scripting AdminConfig object for scripted administration
Save configuration changes with wsadmin
Start the wsadmin scripting client using wsadmin.sh
Reference:
Commands for the AdminConfig object using wsadmin.sh