/** * Returns the {@link Engine} of the specified Tomcat {@link Service}. If the {@link Service} has no * {@link Engine} set, a new {@link Engine} will be created and set. * * <p>The return type of {@link Service#getContainer()} has been changed from {@link Container} to * {@link Engine} since 8.5. Calling it directly will cause {@link NoSuchMethodError}. */ static Engine engine(Service service, String hostname) { final Engine engine; try { final Method m = Service.class.getDeclaredMethod("getContainer"); engine = (Engine) m.invoke(service); } catch (Exception e) { throw new Error("failed to invoke Service.getContainer()", e); } if (engine != null) { return engine; } // Create a new engine. final Engine newEngine = new StandardEngine(); newEngine.setName("Tomcat"); newEngine.setDefaultHost(hostname); newEngine.setRealm(new NullRealm()); service.setContainer(newEngine); return newEngine; }
engine.setName("localEngine"); engine.addChild(localHost); engine.setDefaultHost(localHost.getName()); container.addEngine(engine);
engine.setName("localEngine"); engine.addChild(localHost); engine.setDefaultHost(localHost.getName()); engine.setJvmRoute(jvmRoute); engine.setService(new StandardService());
public void setDefaultHost(String defaultHostName) { tomcat.setHostname(defaultHostName); tomcat.getEngine().setDefaultHost(defaultHostName); }
/** * Access to the engine, for further customization. */ public Engine getEngine() { if(engine == null ) { getServer(); engine = new StandardEngine(); engine.setName( "Tomcat" ); engine.setDefaultHost(hostname); service.setContainer(engine); } return engine; }
/** * Access to the engine, for further customization. */ public Engine getEngine() { if(engine == null ) { getServer(); engine = new StandardEngine(); engine.setName( "Tomcat" ); engine.setDefaultHost(hostname); service.setContainer(engine); } return engine; }
/** * Access to the engine, for further customization. */ public Engine getEngine() { if(engine == null ) { getServer(); engine = new StandardEngine(); engine.setName( "Tomcat" ); engine.setDefaultHost(hostname); service.setContainer(engine); } return engine; }
public TomcatWebServerEnvironment(final String catalinaHome, final int port) { container = new Embedded(); container.setCatalinaHome(catalinaHome); //container.setRealm(new MemoryRealm()); localHost = container.createHost("localHost", new File(".").getAbsolutePath()); final Engine engine = container.createEngine(); engine.setName("localEngine"); engine.addChild(localHost); engine.setDefaultHost(localHost.getName()); container.addEngine(engine); final Connector httpConnector = container.createConnector((InetAddress) null, port, false); container.addConnector(httpConnector); container.setAwait(true); webAppLoader = new WebappLoader(this.getClass().getClassLoader()); if (classesDir != null) { try { webAppLoader.addRepository(new File(classesDir).toURI().toURL().toString()); } catch (final MalformedURLException e) { e.printStackTrace(); } } }
/** * Access to the engine, for further customization. */ public Engine getEngine() { if(engine == null ) { getServer(); engine = new StandardEngine(); engine.setName( "Tomcat" ); engine.setDefaultHost(hostname); engine.setRealm(createDefaultRealm()); service.setContainer(engine); } return engine; }
/** * Access to the engine, for further customization. */ public Engine getEngine() { if(engine == null ) { getServer(); engine = new StandardEngine(); engine.setName( "Tomcat" ); engine.setDefaultHost(hostname); if (defaultRealm == null) { initSimpleAuth(); } engine.setRealm(defaultRealm); service.setContainer(engine); } return engine; }
/** * Access to the engine, for further customization. */ public Engine getEngine() { if(engine == null ) { getServer(); engine = new StandardEngine(); engine.setName( "Tomcat" ); engine.setDefaultHost(hostname); if (defaultRealm == null) { initSimpleAuth(); } engine.setRealm(defaultRealm); service.setContainer(engine); } return engine; }
engine.setDefaultHost(defaultHostName); addHost(defaultHost);
engine.setDefaultHost("localhost");
engine.setDefaultHost(host.getName()); server.addEngine(engine);
tomcat.setBaseDir(FilenameUtils.normalize(location + "/../tomcat-work")); tomcat.setHostname(hostname); tomcat.getEngine().setDefaultHost(hostname); if ("https".equalsIgnoreCase(scheme)) { tomcat.getConnector().setScheme(scheme);
/** * Access to the engine, for further customization. * @return The engine */ public Engine getEngine() { Service service = getServer().findServices()[0]; if (service.getContainer() != null) { return service.getContainer(); } Engine engine = new StandardEngine(); engine.setName( "Tomcat" ); engine.setDefaultHost(hostname); engine.setRealm(createDefaultRealm()); service.setContainer(engine); return engine; }
/** * Access to the engine, for further customization. * @return The engine */ public Engine getEngine() { Service service = getServer().findServices()[0]; if (service.getContainer() != null) { return service.getContainer(); } Engine engine = new StandardEngine(); engine.setName( "Tomcat" ); engine.setDefaultHost(hostname); engine.setRealm(createDefaultRealm()); service.setContainer(engine); return engine; }
rtmptEngine.setDefaultHost(host.getName()); rtmptEngine.setRealm(embedded.getEngine().getRealm());
rtmpsEngine = new StandardEngine(); rtmpsEngine.setName("red5RTMPSEngine"); rtmpsEngine.setDefaultHost(host.getName()); rtmpsEngine.setRealm(embedded.getEngine().getRealm());
throw new IllegalStateException("Default host is already in use by another engine: " + host.getParent()); engine.setDefaultHost(host.getName()); addHost(host);