Red Hat Training
A Red Hat training course is available for Red Hat JBoss Operations Network
18.7. Starting, Stopping, and Restarting the Server: restart.js
Set up the script with the usage information and the group search, as in Section 18.6, “Getting Inventory and Status Information: status.js”.
This example only performs one operation, restarting a JBoss server. It iterates through all the resources in the group.
It is possible to write similar scripts for starting and stopping the server.
- shutdown() for AS4 servers and shutDown() for AS5 servers
- start()
criteria = new ResourceCriteria(); var groupArray= new Array(); groupArray[0]=group.id; criteria.addFilterExplicitGroupIds(groupArray); var resources = ResourceManager.findResourcesByCriteria(criteria); for( i =0; i < resources.size(); ++i) { var resource = resources.get(i); var resType = resource.resourceType.name; println(" found " + resource.name ); if( resType != "JBossAS Server") { println(" ---> Resource not of required type. Exiting!"); usage(); } var server = ProxyFactory.getResource(resource.id); println(" stopping " + server.name + "...."); try { server.shutdown() } catch( ex ) { println(" --> Caught " + ex ); } println(" restarting " + server.name + "....." ); try { server.start(); } catch( ex ) { println(" --> Caught " + ex ); } }