if (binDir.exists() && binDir.isDirectory()) {
domainSecurity.changeMode("-R u+x ", binDir);
}
domainSecurity.changeMode("-R g-rwx,o-rwx ", configDir);
} catch (Exception e) {
throw new DomainException(_strings.get("setPermissionError"), e);
}
// Generate domain-info.xml
DomainInfoManager domainInfoManager = new DomainInfoManager();
domainInfoManager.process(_domainTempalte, domainDir);
} catch (DomainException de) {
//roll-back
FileUtils.liquidate(domainDir);
throw de;
} catch (Exception ex) {
//roll-back
FileUtils.liquidate(domainDir);
throw new DomainException(ex);
}
}