public void deployWar(final StandardContext standardContext, final String host, final AppInfo info) { // TODO: instead of storing deployers, we could just lookup the right hostconfig for the server. final HostConfig deployer = deployers.get(host); if (isReady(deployer)) { // if not ready using directly host to avoid a NPE if (info != null) { final ContextInfo contextInfo = addContextInfo(host, standardContext); contextInfo.appInfo = info; contextInfo.deployer = deployer; contextInfo.module = extractModule(standardContext, info); } deployer.manageApp(standardContext); } else { final Host theHost = hosts.get(host); if (theHost != null) { if (info != null) { final ContextInfo contextInfo = addContextInfo(host, standardContext); contextInfo.appInfo = info; contextInfo.host = theHost; contextInfo.module = extractModule(standardContext, info); } theHost.addChild(standardContext); } } }
ContextInfo contextInfo = addContextInfo(host, standardContext); contextInfo.appInfo = appInfo; contextInfo.deployer = deployer; Host theHost = hosts.get(host); ContextInfo contextInfo = addContextInfo(host, standardContext); contextInfo.appInfo = appInfo; contextInfo.host = theHost;
if (appModule != null) { try { contextInfo = addContextInfo(standardContext.getHostname(), standardContext); AppInfo appInfo = configurationFactory.configureApplication(appModule); contextInfo.appInfo = appInfo;
contextInfo = addContextInfo(Contexts.getHostname(standardContext), standardContext);