Purpose
To remove scheduler tables from a configured
scheduler, invoke the following
Jacl example using the wsadmin
scripting tool. For more information creating and configuring an application
scheduler, see the
Configuring
application schedulers.
Sample
# Example JACL Script to drop the scheduler tables
# The name of the scheduler to drop the tables for
set schedName "My Scheduler"
puts ""
puts "Looking-up Scheduler Configuration Helper MBean"
puts ""
set schedHelper [$AdminControl queryNames WebSphere:*,type=WASSchedulerCfgHelper]
#Access the configuration object.
set myScheduler [$AdminConfig getid /SchedulerConfiguration:$schedName/]
if {$myScheduler == ""} {
puts ""
puts "Error: Scheduler with name: $schedName could not be found."
puts ""
exit
}
# Invoke the dropTables method on the helper MBean.
puts ""
puts "Dropping tables for:"
puts "$myScheduler"
puts ""
if {[catch {
set result [$AdminControl invoke $schedHelper dropTables $myScheduler]
if {$result} {
puts ""
puts "Successfully dropped the tables."
puts ""
} else {
puts ""
puts "The tables were already dropped."
puts ""
}
} errorInfo ] } {
puts ""
puts $errorInfo
puts ""
}