/** * Adds a valve to the current host. * * @param valve * Valve */ public void addValve(Valve valve) { log.debug("Adding valve: {}", valve); log.debug("Valve info: {}", valve); ((StandardHost) host).addValve(valve); }
/** * Adds the given Tomcat-style valve to the currently active pipeline, * keeping the pipeline that is not currently active in sync. */ public synchronized void addValve(Valve valve) { super.addValve(valve); if (pipeline == vsPipeline) { origPipeline.addValve(valve); } else { vsPipeline.addValve(valve); } }
/** * Adds the given valve to the currently active pipeline, keeping the * pipeline that is not currently active in sync. */ public synchronized void addValve(GlassFishValve valve) { super.addValve(valve); if (pipeline == vsPipeline) { origPipeline.addValve(valve); } else { vsPipeline.addValve(valve); } }
Valve valve = (Valve) Class.forName(errorReportValveClass) .newInstance(); addValve(valve);
Valve valve = (Valve) Class.forName(errorReportValveClass) .newInstance(); addValve(valve); errorReportValveObjectName = ((ValveBase)valve).getObjectName() ;
Valve valve = (Valve) Class.forName(errorReportValveClass) .newInstance(); addValve(valve); errorReportValveObjectName = ((ValveBase)valve).getObjectName() ;
ValveGBean valveGBean = tomcatValveChain; while(valveGBean != null){ ((StandardHost)host).addValve((Valve)valveGBean.getInternalObject()); valveGBean = valveGBean.getNextValve();
public static Host addHostToEngine(String hostName) { String hostBaseDir = CarbonUtils.getCarbonRepository() + "/webapps/"; CarbonTomcatService carbonTomcatService = DataHolder.getInstance().getCarbonTomcatService(); // adding virtual host to tomcat engine Engine engine = carbonTomcatService.getTomcat().getEngine(); StandardHost host = new StandardHost(); host.setAppBase(hostBaseDir); host.setName(hostName); host.setUnpackWARs(false); host.addValve(new CarbonContextCreatorValve()); host.addValve(new CompositeValve()); engine.addChild(host); log.info("host added to the tomcat: " + host); return host; }
ValveGBean valveGBean = tomcatValveChain; while(valveGBean != null){ ((StandardHost)host).addValve((Valve)valveGBean.getInternalObject()); valveGBean = valveGBean.getNextValve();
((StandardHost) host).addValve(valve);
((StandardHost) host).addValve(valve);
((StandardHost) host).addValve(valve);
@Override public void init(List<StartupCommand> ofbizCommands, String name, String configFile) throws ContainerException { this.name = name; ContainerConfig.Configuration configuration = ContainerConfig.getConfiguration(name, configFile); Property engineConfig = retrieveTomcatEngineConfig(configuration); // tomcat setup tomcat = prepareTomcatServer(configuration, engineConfig); Engine engine = prepareTomcatEngine(tomcat, engineConfig); Host host = prepareHost(tomcat, null); // add realm and valve for Tomcat SSO if (EntityUtilProperties.propertyValueEquals("security", "security.login.tomcat.sso", "true")){ boolean useEncryption = EntityUtilProperties.propertyValueEquals("security", "password.encrypt", "true"); OFBizRealm ofBizRealm = new OFBizRealm(); if (useEncryption){ ofBizRealm.setCredentialHandler(new HashedCredentialHandler()); } else { ofBizRealm.setCredentialHandler(new SimpleCredentialHandler()); } host.setRealm(ofBizRealm); ((StandardHost)host).addValve(new SingleSignOn()); } // clustering, valves and connectors setup Property clusterProps = prepareTomcatClustering(host, engineConfig); prepareTomcatEngineValves(engineConfig).forEach(valve -> ((StandardEngine)engine).addValve(valve)); prepareTomcatConnectors(configuration).forEach(connector -> tomcat.getService().addConnector(connector)); loadWebapps(tomcat, configuration, clusterProps); }