} catch (Exception e) {
DynamicWorkflowRunnerWindow.this.engine.getErrorWindow().error(e);
}
} else {
WorkflowInterpreter workflowInterpreter = new WorkflowInterpreter(DynamicWorkflowRunnerWindow.this.engine, topicString);
try {
MonitorConfiguration notifConfig = DynamicWorkflowRunnerWindow.this.engine.getMonitor().getConfiguration();
notifConfig.setTopic(topicString);
DynamicWorkflowRunnerWindow.this.engine.getMonitor().start();
DynamicWorkflowRunnerWindow.this.engine.getGUI().addDynamicExecutionToolsToToolbar();
if(resourceMapping!=null)
workflowInterpreter.setResourceMapping(resourceMapping);
workflowInterpreter.scheduleDynamically();
} catch (XBayaException e) {
try {
workflowInterpreter.cleanup();
} catch (MonitorException e1) {
DynamicWorkflowRunnerWindow.this.engine.getErrorWindow().error(e1);
}
DynamicWorkflowRunnerWindow.this.engine.getErrorWindow().error(e);
}