@Override public Object execute(ExecutionEvent event) throws ExecutionException { try { Liferay7UpgradeAssistantSettings settings = UpgradeAssistantSettingsUtil.getObjectFromStore(Liferay7UpgradeAssistantSettings.class); final String portalName = settings.getPortalSettings().getNewName(); IServer server = ServerCore.findServer(portalName); server.start("run", new NullProgressMonitor()); } catch (IOException | CoreException e) { e.printStackTrace(); } return null; }
public boolean startServer(String serverId, Object shell) { IServer server = getServer(serverId); if (server == null) return false; else { try { if (server.getServerState() != IServer.STATE_STARTING) { server.start("run", (IProgressMonitor) null); } if (shell == null) return true; else { if (shell instanceof Shell) return waitUntilTheServerStarts(server, (Shell) shell); else return true; } } catch (CoreException e) { return false; } } }