Package com.sun.grizzly.http.servlet

Examples of com.sun.grizzly.http.servlet.ServletAdapter


        atmoServlet.setCometSupport(new GrizzlyCometSupport(atmoServlet.getAtmosphereConfig()));
    }

    public void startServer() throws Exception {
        ws = new GrizzlyWebServer(port);
        sa = new ServletAdapter();
        ws.addAsyncFilter(new CometAsyncFilter());
        sa.setServletInstance(atmoServlet);
        ws.addGrizzlyAdapter(sa, new String[]{ROOT});
        sa.addServletListener(GuiceConfig.class.getName());
        ws.start();
View Full Code Here


        int port = TestHelper.getEnvVariable("ATMOSPHERE_HTTP_PORT", findFreePort());
        urlTarget = "http://127.0.0.1:" + port + "/invoke";

        ws = new GrizzlyWebServer(port);
        ServletAdapter sa = new ServletAdapter();
        sa.setProperty("load-on-startup", 0);
        ws.addAsyncFilter(new CometAsyncFilter());
       
        atmoServlet = new AtmosphereServlet();
        //atmoServlet.addInitParameter(CometSupport.MAX_INACTIVE, "20000");
        sa.setServletInstance(atmoServlet);
        configureCometSupport();

        ws.addGrizzlyAdapter(sa,new String[] {ROOT});
        ws.start();
    }
View Full Code Here

    }

    @Override
    public void startServer() throws Exception {
        ws = new GrizzlyWebServer(port);
        sa = new ServletAdapter();
        ws.addAsyncFilter(new CometAsyncFilter());
        sa.setServletInstance(atmoServlet);
        ws.addGrizzlyAdapter(sa, new String[]{ROOT});
        ws.start();
    }
View Full Code Here

    }

    @Override
    public void startServer() throws Exception {
        ws = new GrizzlyWebServer(port);
        sa = new ServletAdapter();
        ws.addAsyncFilter(new CometAsyncFilter());
        sa.setServletInstance(atmoServlet);
        ws.addGrizzlyAdapter(sa, new String[]{ROOT});
        ws.start();
    }
View Full Code Here

    public static SelectorThread create(URI u, Class<? extends Servlet> c,
            Map<String, String> initParams) throws IOException {
        if (u == null)
            throw new IllegalArgumentException("The URI must not be null");

        ServletAdapter adapter = new ServletAdapter();
        if (initParams == null) {
            adapter.addInitParameter(ClasspathResourceConfig.PROPERTY_CLASSPATH,
                     System.getProperty("java.class.path").replace(File.pathSeparatorChar, ';'));
        } else {
            for (Map.Entry<String, String> e : initParams.entrySet()) {
                adapter.addInitParameter(e.getKey(), e.getValue());
            }
        }
       
        adapter.setServletInstance(getInstance(c));
       
        String path = u.getPath();
        if (path == null)
            throw new IllegalArgumentException("The URI path, of the URI " + u +
                    ", must be non-null");
        else if (path.length() == 0)
            throw new IllegalArgumentException("The URI path, of the URI " + u +
                    ", must be present");
        else if (path.charAt(0) != '/')
            throw new IllegalArgumentException("The URI path, of the URI " + u +
                    ". must start with a '/'");
       
        if (path.length() > 1) {
            if (path.endsWith("/"))
                path = path.substring(0, path.length() - 1);
            adapter.setContextPath(path);
        }
       
        return GrizzlyServerFactory.create(u, adapter);
    }   
View Full Code Here

    public static SelectorThread create(URI u, Class<? extends Servlet> c,
            Map<String, String> initParams) throws IOException {
        if (u == null)
            throw new IllegalArgumentException("The URI must not be null");

        ServletAdapter adapter = new ServletAdapter();
        if (initParams == null) {
            adapter.addInitParameter(ClasspathResourceConfig.PROPERTY_CLASSPATH,
                     System.getProperty("java.class.path").replace(File.pathSeparatorChar, ';'));
        } else {
            for (Map.Entry<String, String> e : initParams.entrySet()) {
                adapter.addInitParameter(e.getKey(), e.getValue());
            }
        }
       
        adapter.setServletInstance(getInstance(c));
       
        String path = u.getPath();
        if (path == null)
            throw new IllegalArgumentException("The URI path, of the URI " + u +
                    ", must be non-null");
        else if (path.length() == 0)
            throw new IllegalArgumentException("The URI path, of the URI " + u +
                    ", must be present");
        else if (path.charAt(0) != '/')
            throw new IllegalArgumentException("The URI path, of the URI " + u +
                    ". must start with a '/'");
       
        if (path.length() > 1) {
            if (path.endsWith("/"))
                path = path.substring(0, path.length() - 1);
            adapter.setContextPath(path);
        }
       
        return GrizzlyServerFactory.create(u, adapter);
    }   
View Full Code Here

       gws.stop();
       ZooKeeperService.closeAll();
   }

   private ServletAdapter createJerseyAdapter(Endpoint e) {
       ServletAdapter jersey = new ServletAdapter();

       jersey.setServletInstance(new ServletContainer());
       jersey.addInitParameter("com.sun.jersey.config.property.packages",
               "org.apache.zookeeper.server.jersey.resources");
       jersey.setContextPath(e.getContext());

       Credentials c = Credentials.join(e.getCredentials(), cfg
               .getCredentials());
       if (!c.isEmpty()) {
           jersey.addFilter(new HTTPBasicAuth(c), e.getContext()
                   + "-basic-auth", null);
       }

       return jersey;
   }
View Full Code Here

        /**
         * Instantiates the Grizzly Web Server
         */
        private void instantiateGrizzlyWebServer() {
            webServer = new GrizzlyWebServer(baseUri.getPort());
            ServletAdapter sa = new ServletAdapter();
            Servlet servletInstance;
            if( servletClass != null) {
                try {
                    servletInstance = (Servlet) servletClass.newInstance();
                } catch (InstantiationException ex) {
                    throw new TestContainerException(ex);
                } catch (IllegalAccessException ex) {
                    throw new TestContainerException(ex);
                }
                sa.setServletInstance(servletInstance);
            }

            for(Class<? extends EventListener> eventListener : eventListeners) {
                sa.addServletListener(eventListener.getName());
            }
        
            // Filter support
            if ( filters!=null ) {
                try {
                    for(WebAppDescriptor.FilterDescriptor d : this.filters) {
                        sa.addFilter(d.getFilterClass().newInstance(), d.getFilterName(), d.getInitParams());
                    }
                } catch (InstantiationException ex) {                   
                    throw new TestContainerException(ex);
                } catch (IllegalAccessException ex) {                   
                    throw new TestContainerException(ex);
                }
            }
           
            for(String contextParamName : contextParams.keySet()) {
                sa.addContextParameter(contextParamName, contextParams.get(contextParamName));
            }

            for(String initParamName : initParams.keySet()) {
                sa.addInitParameter(initParamName, initParams.get(initParamName));               
            }
           
            if(contextPath != null && contextPath.length() > 0) {
                if( !contextPath.startsWith("/") ) {
                    sa.setContextPath("/" + contextPath);
                } else {
                    sa.setContextPath(contextPath);
                }
            }

            if(servletPath != null && servletPath.length() > 0) {
                if( !servletPath.startsWith("/") ) {
                    sa.setServletPath("/" + servletPath);
                } else {
                    sa.setServletPath(servletPath);
                }
            }

            String[] mapping = null;
            webServer.addGrizzlyAdapter(sa, mapping);
View Full Code Here

            throw new RuntimeException("Failed to find test keystore");
        }
        webServer.setSSLConfig(sslConfig);

        // Jersey web resources
        ServletAdapter jerseyAdapter = new ServletAdapter();
        jerseyAdapter.addInitParameter("com.sun.jersey.config.property.packages", "us.monoid.web.ssl");
        jerseyAdapter.setContextPath("/");

        jerseyAdapter.setServletInstance(new ServletContainer());

        // register all above defined adapters
        webServer.addGrizzlyAdapter(jerseyAdapter, new String[] {"/"});

        // let Grizzly run
View Full Code Here

    //GrizzlyWebServer ws = new GrizzlyWebServer("/var/www");
    GrizzlyWebServer ws = new GrizzlyWebServer();
    DovetaildbServlet ddbServlet = new DovetaildbServlet();

    ServletAdapter sa = new ServletAdapter();
    sa.setServletInstance(ddbServlet);
    ws.addGrizzlyAdapter(sa, new String[]{"/"});

    Map<String,Object> env = Util.literalMap()
      .p("server", ws)
      .p("servlet", ddbServlet);
View Full Code Here

TOP

Related Classes of com.sun.grizzly.http.servlet.ServletAdapter

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.