Before starting this task, the wsadmin tool must be running. See the Starting the wsadmin scripting client article for more information.
Some configuration object types have templates that you can use when you create a virtual host. You can create a new virtual host using a preexisting template or by creating a new custom template. Perform the following steps to create a new virtual host using a template:
install_root/config/templates/default/virtualhosts.xml
where install_root is /QIBM/ProdData/WebSphere/AppServer/V6/Base for WebSphere Application Server and WebSphere Application Server Express, and /QIBM/ProdData/WebSphere/AppServer/V6/ND for WebSphere Application Server Network Deployment.
install_root/config/templates/custom/
The administrative console does not support the use of custom templates. The new template that you create will not be visible in the administrative console panels.
$AdminConfig listTemplates VirtualHost
print AdminConfig.listTemplates('VirtualHost')
Example output:
default_host(templates/default|virtualhosts.xml#VirtualHost_1) my_host(templates/custom|virtualhostname.xml#VirtualHost_1)
set cell [$AdminConfig getid /Cell|NetworkDeploymentCell/] set vtempl [$AdminConfig listTemplates VirtualHost my_host] $AdminConfig createUsingTemplate VirtualHost $cell {{name newVirHost}} $vtempl
cell = AdminConfig.getid('/Cell|NetworkDeploymentCell/') vtempl = AdminConfig.listTemplates('VirtualHost', 'my_host') AdminConfig.createUsingTemplate('VirtualHost', cell, [['name', 'newVirHost']], vtempl)
Related concepts
AdminConfig object for scripted administration
Related reference
Commands for the AdminConfig object