@Override public int getPort() { Connector connector = this.tomcat.getConnector(); if (connector != null) { return connector.getLocalPort(); } return 0; }
private String getPortsDescription(boolean localPort) { StringBuilder ports = new StringBuilder(); for (Connector connector : this.tomcat.getService().findConnectors()) { if (ports.length() != 0) { ports.append(' '); } int port = localPort ? connector.getLocalPort() : connector.getPort(); ports.append(port).append(" (").append(connector.getScheme()).append(')'); } return ports.toString(); }
@Override public void start() throws Exception { this.tomcatServer.start(); this.port = this.tomcatServer.getConnector().getLocalPort(); this.context.addLifecycleListener(event -> { if (logger.isDebugEnabled()) { logger.debug("Event: " + event.getType()); } }); }
@Override protected void startInternal() throws LifecycleException { this.tomcatServer.start(); setPort(this.tomcatServer.getConnector().getLocalPort()); }
ctx.addServletMappingDecoded("/*", "webdav"); tomcat.start(); port1 = tomcat.getConnector().getLocalPort();
ctx.addServletMappingDecoded("/*", "webdav"); tomcat.start(); port1 = tomcat.getConnector().getLocalPort();
public String getWsBaseUrl() { return "ws://localhost:" + this.tomcatServer.getConnector().getLocalPort(); }
@Override protected int doGetPort() { return getConnector().getLocalPort(); }
@Override protected void before() throws LifecycleException { this.tomcat = new Tomcat(); this.tomcat.getConnector().setPort(0); Context context = this.tomcat.addContext("/", null); this.tomcat.addServlet("/", "test", new TestServlet()); context.addServletMappingDecoded("/", "test"); this.tomcat.addServlet("/", "set-cookie", new CookiesServlet()); context.addServletMappingDecoded("/set-cookie", "set-cookie"); this.tomcat.start(); this.port = this.tomcat.getConnector().getLocalPort(); }
portProperties.put( "tomcat.maven.http.port", Integer.toString( connector.getLocalPort() ) ); Integer.toString( connector.getLocalPort() ) ); System.setProperty( "tomcat.maven.http.port", Integer.toString( connector.getLocalPort() ) ); Integer.toString( httpsConnector.getLocalPort() ) ); portProperties.put( "tomcat.maven.https.port", Integer.toString( httpsConnector.getLocalPort() ) ); System.setProperty( "tomcat.maven.https.port", Integer.toString( httpsConnector.getLocalPort() ) ); Integer.toString( ajpConnector.getLocalPort() ) ); portProperties.put( "tomcat.maven.ajp.port", Integer.toString( ajpConnector.getLocalPort() ) ); System.setProperty( "tomcat.maven.ajp.port", Integer.toString( ajpConnector.getLocalPort() ) );
portProperties.put( "tomcat.maven.http.port", Integer.toString( connector.getLocalPort() ) ); Integer.toString( connector.getLocalPort() ) ); System.setProperty( "tomcat.maven.http.port", Integer.toString( connector.getLocalPort() ) ); Integer.toString( httpsConnector.getLocalPort() ) ); portProperties.put( "tomcat.maven.https.port", Integer.toString( httpsConnector.getLocalPort() ) ); System.setProperty( "tomcat.maven.https.port", Integer.toString( httpsConnector.getLocalPort() ) ); Integer.toString( ajpConnector.getLocalPort() ) ); portProperties.put( "tomcat.maven.ajp.port", Integer.toString( ajpConnector.getLocalPort() ) ); System.setProperty( "tomcat.maven.ajp.port", Integer.toString( ajpConnector.getLocalPort() ) );
@Test public void testFilter() throws Exception { Hello.COUNTER.set(0); final Tomcat tomcat = new Tomcat(); tomcat.setPort(0); try { tomcat.getEngine(); tomcat.start(); final Context ctx = tomcat.addContext("/sample", docBase.getAbsolutePath()); Tomcat.addServlet(ctx, "hello", Hello.class.getName()); ctx.addServletMapping("/", "hello"); addJcsFilter(ctx); StandardContext.class.cast(ctx).filterStart(); final URL url = new URL("http://localhost:" + tomcat.getConnector().getLocalPort() + "/sample/"); assertEquals("hello", IOUtils.toString(url.openStream())); assertEquals(1, Hello.COUNTER.get()); assertEquals("hello", IOUtils.toString(url.openStream())); assertEquals(1, Hello.COUNTER.get()); } finally { stop(tomcat); } }
@Test public void testFilterNoOutput() throws Exception { Empty.COUNTER.set(0); final Tomcat tomcat = new Tomcat(); tomcat.setHostname("localhost"); tomcat.setPort(0); try { tomcat.getEngine(); tomcat.start(); final Context ctx = tomcat.addWebapp("/sample", docBase.getAbsolutePath()); Tomcat.addServlet(ctx, "empty", Empty.class.getName()); ctx.addServletMapping("/", "empty"); addJcsFilter(ctx); StandardContext.class.cast(ctx).filterStart(); final URL url = new URL("http://localhost:" + tomcat.getConnector().getLocalPort() + "/sample/"); assertEquals("", IOUtils.toString(url.openStream())); assertEquals(1, Empty.COUNTER.get()); assertEquals("", IOUtils.toString(url.openStream())); assertEquals(1, Empty.COUNTER.get()); } finally { stop(tomcat); } }
/** * Fires the embedded tomcat that is assumed to be fully configured. * * @throws LifecycleException if tomcat failed to start */ private void doStart() throws LifecycleException { tomcat.getServer().addLifecycleListener(new TomcatLifecycleListener()); logger.info("Deploying application to [" + getConfig().getDeployUrl() + "]"); tomcat.start(); // Let's set the port that was used to actually start the application if necessary if (getConfig().getPort() == EmbedVaadinConfig.DEFAULT_PORT) { getConfig().setPort(getTomcat().getConnector().getLocalPort()); } logger.info("Application has been deployed to [" + getConfig().getDeployUrl() + "]"); if (config.shouldOpenBrowser()) { BrowserUtils.openBrowser(getConfig().getOpenBrowserUrl()); } if (isWaiting()) { tomcat.getServer().await(); } }
networkService .resolveBindHostAddress(bindHost), tomcat.getConnector().getLocalPort()); } catch (final Exception e) { throw new BindTransportException(