if (configFile.exists()) {
context.setConfigFile(configFile.getAbsolutePath());
}
String contextConfig = PluggableContextInfo.getContextConfig(mType.toString());
ContextConfig config = null;
if (useDOLforDeployment) {
try {
Class configClass = Class.forName(contextConfig);
config = (WebModuleContextConfig)configClass.newInstance();
((WebModuleContextConfig)config).setDescriptor(wbd);
} catch (Throwable t) {
_logger.log(Level.SEVERE, "Unable to create context", t);
return null;
}
} else {
config = new ContextConfig();
}
config.setDefaultContextXml(defaultContextXmlLocation);
config.setDefaultWebXml(defaultWebXmlLocation);
((Lifecycle) context).addLifecycleListener(config);
context.addLifecycleListener(new WebModuleListener(
webContainer.getInstanceClassPath(), location, wbd));