File dataDir = new File(getCarbonHome(), "repository/data");
if (!dataDir.exists()) {
if (!dataDir.mkdir()) {
String msg = "Unable to create data directory at " + dataDir.getAbsolutePath();
logger.error(msg);
throw new EmbeddingLDAPException(msg);
}
}
File bundleDataDir = new File(dataDir, "org.wso2.carbon.directory");
if (!bundleDataDir.exists()) {
if (!bundleDataDir.mkdirs()) {
String msg = "Unable to create schema data directory at " + bundleDataDir.
getAbsolutePath();
logger.error(msg);
throw new EmbeddingLDAPException(msg);
}
}
ldapConfiguration.setWorkingDirectory(bundleDataDir.getAbsolutePath());