You can start an application through the administrative console, the wsadmin tool, or programming. Use this example to start an application through programming.
Before you begin
This task assumes a basic familiarity with MBean programming. For information on MBean programming see MBean Java application programming interface (API) documentation.Before you can start an application on WebSphere Application Server, you must first install your application.
Why and when to perform this task
Perform the following tasks to start an application through programming.
Steps for this task
Result
After you successfully run the code, the application is started.Example
The following example shows how to start an application following the previously listed steps. Some statements are split on multiple lines for printing purposes.
//Do a get of the administrative client to connect to //WebSphere Application Server. AdminClient client = ...; String appName = "myApp"; Hashtable prefs = new Hashtable(); // Use the AppManagement MBean to start and stop applications on all or some targets. // The AppManagement MBean is on the deployment manager in the Network Deployment product // or on server1 in WebSphere Application Server. // Query and get the AppManagement MBean. ObjectName on = new ObjectName ("WebSphere:type=AppManagement,process=dmgr,*"); Iterator iter = client.queryNames (on, null).iterator(); ObjectName appmgmtON = (ObjectName)iter.next(); //Start the application on all targets. AppManagement proxy = AppManagementProxy.getJMXProxyForClient(client); String started = proxy.startApplication(appName, prefs, null); System.out.println("Application started on folloing servers: " + started); //Start the application on some targets. //String targets = "WebSphere:cell=cellname,node=nodename, server=servername+WebSphere:cell=cellname,cluster=clusterName"; //String started1 = proxy.startApplication(appName, targets, prefs, null); //System.out.println("Application started on following servers: " + started1)
Related tasks
Starting applications with scripting
Related reference
Enterprise application collection