}
monitorWorkCheck(monitor, "Retrieving " + getComponentWizardModel().getDisplayName() + " container...");
// create and load components from user input including metadata, if applicable
ComponentList components = null;
try {
components = getComponentWizardModel().getLoadedComponents();
} catch (FactoryException e) {
logger.error("Unable to get loaded components", e);
throw new InvocationTargetException(e);
} catch (JAXBException e) {
logger.error("Unable to get loaded components", e);
throw new InvocationTargetException(e);
}
if (Utils.isEmpty(components)) {
logger.error("Unable to create component.");
Utils.openError(new Exception("Unable to create component. Component is null."), "Unable to create "
+ getComponentWizardModel().getDisplayName(), null);
return;
}
if (logger.isDebugEnabled()) {
logger.debug("Creating " + components.get(0).getFullDisplayName());
}
// prepare container to perform save and deploy ops
ProjectPackageList projectPackageList = ContainerDelegate.getInstance().getServiceLocator().getProjectService().getProjectPackageListInstance();
projectPackageList.setProject(getComponentWizardModel().getProject());