workbenchShell = WorkbenchUtilities.getWorkbenchWindow().getShell();
aHelper = new AbbotHelper (workbenchShell);
ServerTasks serverTasks = new ServerTasks(workbenchShell, aHelper, Constants.SERVER_V21 );
WorkbenchTasks workbenchTasks = new WorkbenchTasks(workbenchShell, aHelper);
ProjectTasks projectTasks = new ProjectTasks(workbenchShell, aHelper);
// so we are sure that we are looking in the desired perspective
workbenchTasks.showJEEPerspective();
// create server from an installed instance
serverTasks.createServer();
projectTasks.createProjects ();
serverTasks.publishAllProjects();
serverTasks.startServer();
projectTasks.webTesting();
serverTasks.stopServer();
// delete the projects that have been created
// reverse alphabetical is a little smoother
projectTasks.deleteProject ("SampleWAR");
projectTasks.deleteProject ("SampleEJB");
projectTasks.deleteProject ("SampleEAR");
// remove the server
serverTasks.removeServer();
success = true;