Package org.eclipse.jetty.servlet

Examples of org.eclipse.jetty.servlet.ServletHandler$Default404Servlet


public class ExampleServer {
  private final Server server;

  public ExampleServer(Servlet servlet, String urlPattern) {
    ServletHolder holder = new ServletHolder(servlet);
    ServletHandler handler = new ServletHandler();
    handler.addServletWithMapping(holder, urlPattern);
    server = new Server(0);
    server.setHandler(handler);
  }
View Full Code Here


  private int port;
  private String host;
  private Directory serverIndexDir, handlerIndexDir;
 
  private void startServer() throws Exception {
    ServletHandler replicationHandler = new ServletHandler();
    ReplicationService service = new ReplicationService(Collections.singletonMap("s1", serverReplicator));
    ServletHolder servlet = new ServletHolder(new ReplicationServlet(service));
    replicationHandler.addServletWithMapping(servlet, ReplicationService.REPLICATION_CONTEXT + "/*");
    server = newHttpServer(replicationHandler);
    port = serverPort(server);
    host = serverHost(server);
  }
View Full Code Here

        Server server = new Server(8080);

        ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);
        context.setContextPath("/");

        ServletHandler handler = new ServletHandler();
        ServletHolder sh = new ServletHolder(new InfoServlet());
        context.addServlet(sh, "/*");

        FilterHolder fh = handler.addFilterWithMapping(NegotiateSecurityFilter.class, "/*",
                EnumSet.of(DispatcherType.REQUEST));
        setFilterParams(fh);
        context.addFilter(fh, "/*", EnumSet.of(DispatcherType.REQUEST));

        context.setHandler(handler);
View Full Code Here

  HandlerCollection handlerCollection = new HandlerCollection();
   ContextHandlerCollection contextHandlerCollection = new ContextHandlerCollection();
  // ServletContextHandler context = new ServletContextHandler(contextHandlerCollection, "/", ServletContextHandler.NO_SESSIONS);
  ServletContextHandler context = new ServletContextHandler(contextHandlerCollection, "/", false, false);
  jettyServletHandler = new ServletHandler();
  context.setServletHandler(jettyServletHandler);
  handlerCollection.addHandler(contextHandlerCollection);
  handlerCollection.addHandler(new DefaultHandler());
  handlerCollection.addHandler(new RequestLogHandler());
View Full Code Here

            if (LOG.isDebugEnabled()) LOG.debug(config.toString());
        }

        if (paths.size() > 0)
        {
            ServletHandler handler = context.getServletHandler();
            ServletHolder jsp_pg_servlet = _servletHolders.get(JspPropertyGroupServlet.NAME);
            if (jsp_pg_servlet==null)
            {
                jsp_pg_servlet=new ServletHolder(JspPropertyGroupServlet.NAME,new JspPropertyGroupServlet(context,handler));
                _servletHolders.put(JspPropertyGroupServlet.NAME,jsp_pg_servlet);
View Full Code Here

        } else {
            //TODO may need to turn off security with Context._options.
//            securityHandler = new NoSecurityHandler();
        }

        ServletHandler servletHandler = new ServletHandler();

        //wrap the web app context with the jndi handler
        GeronimoUserTransaction userTransaction = new GeronimoUserTransaction(transactionManager);
        this.componentContext = EnterpriseNamingContext.createEnterpriseNamingContext(componentContext, userTransaction, kernel, classLoader);
        integrationContext = new IntegrationContext(this.componentContext, unshareableResources, applicationManagedSecurityResources, trackedConnectionAssociator, userTransaction);
View Full Code Here

    }

    private void resetJettyFilterMappings() {
        //This causes jetty to recompute the filter to servlet mappings based on the
        //current servlet names in the filter mappings.  Pretty inefficient.
        ServletHandler servletHandler = jettyServletRegistration.getServletHandler();
        FilterMapping[] filterMappings = servletHandler.getFilterMappings();
        FilterMapping[] copy = filterMappings.clone();
        servletHandler.setFilterMappings(copy);
    }
View Full Code Here

            BuiltInAuthMethod builtInAuthMethod = BuiltInAuthMethod.getValueOf(authMethod);
            JettySecurityHandlerFactory  factory = new JettySecurityHandlerFactory(builtInAuthMethod, null, null, realmName, configurationFactory);
            //TODO use actual default subject here.
            securityHandler = factory.buildSecurityHandler(contextID, null, null, false);
        }
        ServletHandler servletHandler = new EJBServletHandler(webServiceContainer);
        EJBWebServiceContext webServiceContext = new EJBWebServiceContext(contextPath, securityHandler, servletHandler, classLoader);
        webServiceContext.setVirtualHosts(virtualHosts);
        addContext(webServiceContext);
        webServiceContext.start();
        webServices.put(contextPath, webServiceContext);
View Full Code Here

    }

    @Override
    public void unregisterHandler(ServletHolder servlet) {
        synchronized(lock) {
            ServletHandler servletHandler = rootContextHandler.getServletHandler();

            ServletHolder[] curServlets = servletHandler.getServlets();
            List<ServletHolder> newServlets = new ArrayList<>();
            newServlets.addAll(Arrays.asList(curServlets));
            if(!newServlets.remove(servlet)) {
                throw new IllegalArgumentException("Servlet not registered");
            }

            List<ServletMapping> newMappings = new ArrayList<>();
            newMappings.addAll(Arrays.asList(servletHandler.getServletMappings()));
            for(Iterator<ServletMapping> it = newMappings.iterator(); it.hasNext(); ) {
                ServletMapping m = it.next();
                if(servlet.getName().equals(m.getServletName())) {
                    for(String path : m.getPathSpecs()) {
                        registeredPaths.remove(path);
                    }
                    it.remove();
                    break;
                }
            }

            servletHandler.setServlets(newServlets.toArray(new ServletHolder[newServlets.size()]));
            servletHandler.setServletMappings(newMappings.toArray(new ServletMapping[newMappings.size()]));

            if(!servlet.isStopped()) {
                try {
                    servlet.stop();
                }
View Full Code Here

TOP

Related Classes of org.eclipse.jetty.servlet.ServletHandler$Default404Servlet

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.