jarFile = new File(new URI(pathname));
} else {
jarFile = new File(pathname);
}
AppInfo appInfo = configureApplication(jarFile);
sys.containerSystem.applications.add(appInfo);
} catch (URISyntaxException e) {
logger.error("Invalid declaredApp URI '" + pathname + "'", e);
}
} catch (OpenEJBException alreadyHandled) {
}
}
final boolean embedded = SystemInstance.get().hasProperty(EJBContainer.class.getName());
if (SystemInstance.get().getOptions().get(DEPLOYMENTS_CLASSPATH_PROPERTY, !embedded)) {
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
ArrayList<File> jarFiles = getModulesFromClassPath(declaredApps, classLoader);
String appId = "classpath.ear";
boolean classpathAsEar = SystemInstance.get().getOptions().get(CLASSPATH_AS_EAR, true);
try {
if (classpathAsEar && !jarFiles.isEmpty()) {
AppInfo appInfo = configureApplication(classLoader, appId, jarFiles);
sys.containerSystem.applications.add(appInfo);
} else for (File jarFile : jarFiles) {
AppInfo appInfo = configureApplication(jarFile);
sys.containerSystem.applications.add(appInfo);
}