title: Embed Tomcat-7 to run only in https
body: <p>I want to run embedded tomcat that uses only HTTPS (8443). I do not want 8080 port to be used at all.
  Any idea about ?</p>
  
  <pre>
  
      Connector httpsConnector = new Connector();
      httpsConnector.setPort(httpsPort);
      httpsConnector.setSecure(true);
      httpsConnector.setScheme("https");
      httpsConnector.setAttribute("keystoreFile", appBase + "/.keystore");
      httpsConnector.setAttribute("clientAuth", "false");
      httpsConnector.setAttribute("sslProtocol", "TLS");
      httpsConnector.setAttribute("SSLEnabled", true);
  
      Tomcat tomcat = new Tomcat();
      tomcat.getService().addConnector(httpsConnector);
      tomcat.setPort(8080);
      Connector defaultConnector = tomcat.getConnector();
      defaultConnector.setRedirectPort(8443);
  
      tomcat.setBaseDir(".");
      tomcat.getHost().setAppBase(appBase);
  
      StandardServer server = (StandardServer) tomcat.getServer();
      AprLifecycleListener listener = new AprLifecycleListener();
      server.addLifecycleListener(listener);
  
  </pre>
  
  <p>Thanks</p>