###
### get_http.jacl
###
### Get Http Transport attributes
###
proc get_http {snames} {
###
### set up globals
###
global AdminConfig global AdminControl global AdminApp
set cells [$AdminConfig list Cell]
foreach cell $cells {
set cname [$AdminConfig showAttribute $cell name]
set nodes [$AdminConfig list Node $cell]
foreach node $nodes {
set nname [$AdminConfig showAttribute $node name]
foreach sname $snames {
set serverid [$AdminConfig getid /Cell:$cname/Node:$nname/Server:$sname/]
if {[llength $serverid] == 0} {
continue
}
set wc [$AdminConfig list WebContainer $serverid]
set transports [$AdminConfig showall $wc transports]
foreach transport $transports {
puts $transport
}
}
}
}
}
###
### Main
###
### Test servers: nap_1_1 nap_2_1
###
if { !($argc == 1) } {
puts ""
puts "Usage: , "
puts " "
puts "wsadmin.sh -username system -password password -f get_http.jacl \"server1 server2 ...\""
} else {
set xservers [lindex $argv 0]
get_http $xservers
}