void start() { // '%2F' (slash /) and '%5C' (backslash \) are permitted as path delimiters in URLs System.setProperty("org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH", "true"); System.setProperty("org.apache.catalina.startup.EXIT_ON_INIT_FAILURE", "true"); tomcat = new Tomcat(); // Initialize directories String basedir = tomcatBasedir().getAbsolutePath(); tomcat.setBaseDir(basedir); tomcat.getHost().setAppBase(basedir); tomcat.getHost().setAutoDeploy(false); tomcat.getHost().setCreateDirs(false); tomcat.getHost().setDeployOnStartup(true); new TomcatAccessLog().configure(tomcat, props); TomcatConnectors.configure(tomcat, props); webappContext = new TomcatContexts().configure(tomcat, props); try { tomcat.start(); new TomcatStartupLogs(Loggers.get(getClass())).log(tomcat); } catch (LifecycleException e) { Loggers.get(EmbeddedTomcat.class).error("Fail to start web server", e); Throwables.propagate(e); } }
tomcat.setBaseDir(getWorkingDir()); tomcat.getHost().setAppBase(getWorkingDir()); tomcat.getHost().setAutoDeploy(true); tomcat.getHost().setDeployOnStartup(true);
public static void main(String [] args) throws Exception { //String contextPath = "/"; String appBase = "."; Integer tomcatListenPort = 8090; Map<String, String> env = System.getenv(); System.out.println("********************** ENV: " + env); if(env.get("TOMCAT_PORT") != null){ tomcatListenPort = Integer.valueOf((String)env.get("TOMCAT_PORT")); } System.out.println("********************** TOMCAT PORT: " + String.valueOf(tomcatListenPort)); Tomcat tomcat = new Tomcat(); tomcat.setPort(tomcatListenPort); tomcat.getHost().setAppBase(appBase); tomcat.addWebapp("/TransactionMonitorUI", appBase); System.out.println("****************** Starting Tomcat Server...."); tomcat.start(); System.out.println("****************** Starting Tomcat Server Started"); System.out.println("****************** Acquiring Tomcat Server...."); tomcat.getServer().await(); System.out.println("****************** Acquired Tomcat Server...."); }
protected void run() { System.setProperty("java.naming.factory.url", "org.eclipse.jetty.jndi"); System.setProperty("java.naming.factory.initial", "org.eclipse.jetty.jndi.InitialContextFactory"); server = new Tomcat(); server.setPort(port); try { final File base = createTemporaryDirectory(); server.setBaseDir(base.getAbsolutePath()); server.getHost().setAppBase(base.getAbsolutePath()); server.getHost().setAutoDeploy(true); server.getHost().setDeployOnStartup(true); server.addWebapp(contextPath, getClass().getResource(resourcePath).toURI().getPath().toString()); server.start(); } catch (final Exception ex) { ex.printStackTrace(); fail(ex.getMessage()); } }
protected void run() { System.setProperty("java.naming.factory.url", "org.eclipse.jetty.jndi"); System.setProperty("java.naming.factory.initial", "org.eclipse.jetty.jndi.InitialContextFactory"); server = new Tomcat(); server.setPort(port); try { final File base = createTemporaryDirectory(); server.setBaseDir(base.getAbsolutePath()); server.getHost().setAppBase(base.getAbsolutePath()); server.getHost().setAutoDeploy(true); server.getHost().setDeployOnStartup(true); server.addWebapp(contextPath, getClass().getResource(resourcePath).toURI().getPath().toString()); server.start(); } catch (final Exception ex) { ex.printStackTrace(); fail(ex.getMessage()); } }
private Host prepareHost(Tomcat tomcat, List<String> virtualHosts) { Host host; if (UtilValidate.isEmpty(virtualHosts)) { host = tomcat.getHost(); } else { host = prepareVirtualHost(tomcat, virtualHosts); } host.setAppBase(System.getProperty("ofbiz.home") + "/framework/catalina/hosts"); host.setDeployOnStartup(false); host.setBackgroundProcessorDelay(5); host.setAutoDeploy(false); ((StandardHost)host).setWorkDir(new File(System.getProperty(Globals.CATALINA_HOME_PROP), "work" + File.separator + host.getName()).getAbsolutePath()); return host; }
public TomcatWebServer(String appBase, int port, String bindInterface) throws ServletException { super(checkNotNull(appBase), port, bindInterface, "Apache Tomcat", "org.apache.tomcat", "tomcat-catalina"); tomcat = new Tomcat(); tomcat.setPort(port); tomcat.setBaseDir("."); tomcat.getHost().setAppBase("."); String contextPath = "/"; // Add AprLifecycleListener StandardServer server = (StandardServer) tomcat.getServer(); AprLifecycleListener listener = new AprLifecycleListener(); server.addLifecycleListener(listener); context = tomcat.addWebapp(contextPath, appBase); }
tomcat.getHost().setAppBase(tempDirectory.getAbsolutePath()); tomcat.getHost().setAutoDeploy(true); tomcat.getHost().setDeployOnStartup(true);
if (webappDirectory.exists()) { String webappAbsolutePath = webappDirectory.getAbsolutePath(); tomcat.getHost().setAppBase(webappAbsolutePath); context = tomcat.addWebapp(path, webappAbsolutePath);
tempHost.setAppBase(new File(expandedDirName).getAbsolutePath()); // override defaults to use Host object within ExpandWar expandedDir = ExpandWar.expand(tempHost, fileUrl, ""); } else {
tempHost.setAppBase(new File(expandedDirName).getAbsolutePath()); // override defaults to use Host object within ExpandWar expandedDir = ExpandWar.expand(tempHost, fileUrl, ""); } else {
tomcat.getHost().setAppBase( new File( extractDirectory, "webapps" ).getAbsolutePath() );
tomcat.getHost().setAppBase( new File( extractDirectory, "webapps" ).getAbsolutePath() );
server.getServer().setAddress("localhost"); server.setPort(port()); server.getHost().setAppBase(webappsDir.getAbsolutePath()); server.enableNaming();
void start() { // '%2F' (slash /) and '%5C' (backslash \) are permitted as path delimiters in URLs System.setProperty("org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH", "true"); System.setProperty("org.apache.catalina.startup.EXIT_ON_INIT_FAILURE", "true"); tomcat = new Tomcat(); // Initialize directories String basedir = tomcatBasedir().getAbsolutePath(); tomcat.setBaseDir(basedir); tomcat.getHost().setAppBase(basedir); tomcat.getHost().setAutoDeploy(false); tomcat.getHost().setCreateDirs(false); tomcat.getHost().setDeployOnStartup(true); new TomcatAccessLog().configure(tomcat, props); TomcatConnectors.configure(tomcat, props); webappContext = new TomcatContexts().configure(tomcat, props); try { tomcat.start(); new TomcatStartupLogs(Loggers.get(getClass())).log(tomcat); } catch (LifecycleException e) { Loggers.get(EmbeddedTomcat.class).error("Fail to start web server", e); Throwables.propagate(e); } }
host.setAppBase(appBase.getAbsolutePath());
@Override public void afterPropertiesSet() throws Exception { tomcat.setBaseDir(baseDirectory); tomcat.getHost().setAppBase(baseDirectory); configureNetwork(); extractWarFile(); tomcat.start(); if (!showServerInfoOnError) { for (Valve valve : tomcat.getHost().getPipeline().getValves()) { if (valve instanceof ErrorReportValve) { ((ErrorReportValve) valve).setShowServerInfo(false); } } } }
protected void run() { server = new Tomcat(); server.setPort(port); try { final File base = createTemporaryDirectory(); server.setBaseDir(base.getAbsolutePath()); if (resourcePath == null) { final Context context = server.addContext("/", base.getAbsolutePath()); final Wrapper cxfServlet = Tomcat.addServlet(context, "cxfServlet", new CXFNonSpringJaxrsServlet()); cxfServlet.addInitParameter("jaxrs.serviceClasses", BookStore.class.getName()); cxfServlet.addInitParameter("jaxrs.providers", JacksonJsonProvider.class.getName()); cxfServlet.setAsyncSupported(true); context.addServletMappingDecoded("/rest/*", "cxfServlet"); } else { server.getHost().setAppBase(base.getAbsolutePath()); server.getHost().setAutoDeploy(true); server.getHost().setDeployOnStartup(true); server.addWebapp(contextPath, getClass().getResource(resourcePath).toURI().getPath().toString()); } server.start(); } catch (final Exception ex) { ex.printStackTrace(); fail(ex.getMessage()); } }
embeddedTomcat.getHost().setAppBase( new File( configurationDir, "webapps" ).getAbsolutePath() );
embeddedTomcat.getHost().setAppBase( new File( configurationDir, "webapps" ).getAbsolutePath() );