+ if (connector.getPort() <= 1024
+ && !System.getProperty("os.name").toLowerCase().contains("win")) {
+ SetUID uid = new SetUID();
+ if (!uid.setUid(-2, -2).getSuccess()) {
+ Log.getLogger(Launcher.class).warn("Couldn't set uid!");
+ }
+ }
+ }
+
+ private static ServletContextHandler generateGigiContext() {
+ ServletContextHandler servlet = new ServletContextHandler(
+ ServletContextHandler.SESSIONS);
+ servlet.setInitParameter(SessionManager.__SessionCookieProperty,
+ "CACert-Session");
+ servlet.addServlet(new ServletHolder(new Gigi()), "/*");
+ return servlet;
+ }
+
+ private static ContextHandler generateStaticContext() {
+ ResourceHandler rh = new ResourceHandler();
+ rh.setResourceBase("static");
+ ContextHandler ch = new ContextHandler();
+ ch.setHandler(rh);
+ ch.setContextPath("/static");
+ return ch;