public static WorkflowManager createServer(int port) { try { WorkflowManagerFactory workflowManagerFactory = (WorkflowManagerFactory) Class.forName(getRpcServerClassName()).newInstance(); workflowManagerFactory.setPort(port); logger.debug("Using workflow manager server factory : {}", workflowManagerFactory.getClass()); return workflowManagerFactory.createServer(); } catch (Exception e) { logger.error("Error creating server", e); throw new IllegalStateException("Unable to create server", e); } }