Index by: file name |
procedure name |
procedure call |
annotation
createServer_proc.tcl
(annotations | original source)
####################################################################
# Create template server.
# This will install the template server into the default appication server profile on the node.
####################################################################
proc createServer { serverName nodeName } {
global AdminConfig
putsLog "proc - [info level 0 ]"
set propertiesArray(serverName) $serverName
set propertiesArray(nodeName) $nodeName
putsLog "properties are.................."
foreach { a b } [ array get propertiesArray ] {
putsLog [ format "%-25s %s" "$a" "$b" ]
}
putsLog [ string repeat . [ string length "properties are.................." ] ]
set j [ $AdminConfig list Server ]
putsLog "Installed Servers are................"
showList $j
putsLog [ string repeat . [ string length "Installed Servers are................" ] ]
#get attribute name of each JDBC driver and add to a list.
foreach i $j { lappend nameList [ $AdminConfig showAttribute $i name ] }
catch { lsearch $nameList $propertiesArray(serverName) } r
## delete the server if it exists.
if { $r != -1 } {
putsLog "Server already exists. Deleting Server ..............."
if { [ catch { deleteServer $propertiesArray(serverName) } r ] == 0 } {
putsLog $r
} else {
putsLog $r
return -code error $r
}
}
putsLog "CREATING SERVER $serverName ON NODE $nodeName"
set nodeId [ $AdminConfig getid /Node:$nodeName/ ]
if { [ string length $nodeId ] == 0 } {
putsLog "ERROR: Node $nodeName does not exist"
return -code error
}
set nameList [ list name $serverName ]
set attrList [ list $nameList ]
if { [ catch {$AdminConfig create Server $nodeId $attrList} r ] == 0 } {
putsLog "$serverName server created successfully."
} else {
putsLog "failed to create $serverName server"
putsLog $r
return -code error $r
}
set j [ $AdminConfig list Server ]
putsLog "Post Installation: installed Servers are................"
showList $j
set serverId [ $AdminConfig getid /Server:$serverName/ ]
#putsLog " serverId = $serverId"
return $serverId
}
Index by: file name |
procedure name |
procedure call |
annotation
File generated 2007-08-07 at 13:42.