org.glassfish.jersey.jetty.servlet
Class JettyWebContainerFactory

java.lang.Object
  extended by org.glassfish.jersey.jetty.servlet.JettyWebContainerFactory

public final class JettyWebContainerFactory
extends Object

Factory for creating and starting Jetty Server instances for deploying a Servlet.

The default deployed server is an instance of ServletContainer.

If no initialization parameters are declared (or is null) then root resource and provider classes will be found by searching the classes referenced in the java classpath.

Author:
Arul Dhesiaseelan (aruld at acm.org)

Method Summary
static org.eclipse.jetty.server.Server create(String u)
          Create a Server that registers the ServletContainer.
static org.eclipse.jetty.server.Server create(String u, Class<? extends javax.servlet.Servlet> c)
          Create a Server that registers the declared servlet class.
static org.eclipse.jetty.server.Server create(String u, Class<? extends javax.servlet.Servlet> c, Map<String,String> initParams)
          Create a Server that registers the declared servlet class.
static org.eclipse.jetty.server.Server create(String u, Map<String,String> initParams)
          Create a Server that registers the ServletContainer.
static org.eclipse.jetty.server.Server create(URI u)
          Create a Server that registers the ServletContainer.
static org.eclipse.jetty.server.Server create(URI u, Class<? extends javax.servlet.Servlet> c)
          Create a Server that registers the declared servlet class.
static org.eclipse.jetty.server.Server create(URI u, Class<? extends javax.servlet.Servlet> c, Map<String,String> initParams)
          Create a Server that registers the declared servlet class.
static org.eclipse.jetty.server.Server create(URI u, Map<String,String> initParams)
          Create a Server that registers the ServletContainer.
static org.eclipse.jetty.server.Server create(URI u, javax.servlet.Servlet servlet, Map<String,String> initParams, Map<String,String> contextInitParams)
          Create a Server that registers the declared servlet instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

create

public static org.eclipse.jetty.server.Server create(String u)
                                              throws Exception
Create a Server that registers the ServletContainer.

Parameters:
u - the URI to create the http server. The URI scheme must be equal to "http". The URI user information and host are ignored If the URI port is not present then port 80 will be used. The URI query and fragment components are ignored. Only first path segment will be used as context path, the rest will be ignored.
Returns:
the http server, with the endpoint started.
Throws:
Exception - if an error occurs creating the container.
IllegalArgumentException - if HTTP server URI is null.

create

public static org.eclipse.jetty.server.Server create(String u,
                                                     Map<String,String> initParams)
                                              throws Exception
Create a Server that registers the ServletContainer.

Parameters:
u - the URI to create the http server. The URI scheme must be equal to "http". The URI user information and host are ignored If the URI port is not present then port 80 will be used. The URI query and fragment components are ignored. Only first path segment will be used as context path, the rest will be ignored.
initParams - the servlet initialization parameters.
Returns:
the http server, with the endpoint started.
Throws:
Exception - if an error occurs creating the container.
IllegalArgumentException - if HTTP server URI is null.

create

public static org.eclipse.jetty.server.Server create(URI u)
                                              throws Exception
Create a Server that registers the ServletContainer.

Parameters:
u - the URI to create the http server. The URI scheme must be equal to "http". The URI user information and host are ignored If the URI port is not present then port 80 will be used. The URI query and fragment components are ignored. Only first path segment will be used as context path, the rest will be ignored.
Returns:
the http server, with the endpoint started.
Throws:
Exception - if an error occurs creating the container.
IllegalArgumentException - if HTTP server URI is null.

create

public static org.eclipse.jetty.server.Server create(URI u,
                                                     Map<String,String> initParams)
                                              throws Exception
Create a Server that registers the ServletContainer.

Parameters:
u - the URI to create the http server. The URI scheme must be equal to "http". The URI user information and host are ignored If the URI port is not present then port 80 will be used. The URI query and fragment components are ignored. Only first path segment will be used as context path, the rest will be ignored.
initParams - the servlet initialization parameters.
Returns:
the http server, with the endpoint started.
Throws:
Exception - if an error occurs creating the container.
IllegalArgumentException - if HTTP server URI is null.

create

public static org.eclipse.jetty.server.Server create(String u,
                                                     Class<? extends javax.servlet.Servlet> c)
                                              throws Exception
Create a Server that registers the declared servlet class.

Parameters:
u - the URI to create the http server. The URI scheme must be equal to "http". The URI user information and host are ignored If the URI port is not present then port 80 will be used. The URI query and fragment components are ignored. Only first path segment will be used as context path, the rest will be ignored.
c - the servlet class.
Returns:
the http server, with the endpoint started.
Throws:
Exception - if an error occurs creating the container.
IllegalArgumentException - if HTTP server URI is null.

create

public static org.eclipse.jetty.server.Server create(String u,
                                                     Class<? extends javax.servlet.Servlet> c,
                                                     Map<String,String> initParams)
                                              throws Exception
Create a Server that registers the declared servlet class.

Parameters:
u - the URI to create the http server. The URI scheme must be equal to "http". The URI user information and host are ignored If the URI port is not present then port 80 will be used. The URI query and fragment components are ignored. Only first path segment will be used as context path, the rest will be ignored.
c - the servlet class.
initParams - the servlet initialization parameters.
Returns:
the http server, with the endpoint started.
Throws:
Exception - if an error occurs creating the container.
IllegalArgumentException - if HTTP server URI is null.

create

public static org.eclipse.jetty.server.Server create(URI u,
                                                     Class<? extends javax.servlet.Servlet> c)
                                              throws Exception
Create a Server that registers the declared servlet class.

Parameters:
u - the URI to create the http server. The URI scheme must be equal to "http". The URI user information and host are ignored If the URI port is not present then port 80 will be used. The URI query and fragment components are ignored. Only first path segment will be used as context path, the rest will be ignored.
c - the servlet class.
Returns:
the http server, with the endpoint started.
Throws:
Exception - if an error occurs creating the container.
IllegalArgumentException - if HTTP server URI is null.

create

public static org.eclipse.jetty.server.Server create(URI u,
                                                     Class<? extends javax.servlet.Servlet> c,
                                                     Map<String,String> initParams)
                                              throws Exception
Create a Server that registers the declared servlet class.

Parameters:
u - the URI to create the http server. The URI scheme must be equal to "http". The URI user information and host are ignored If the URI port is not present then port 80 will be used. The URI query and fragment components are ignored. Only first path segment will be used as context path, the rest will be ignored.
c - the servlet class.
initParams - the servlet initialization parameters.
Returns:
the http server, with the endpoint started.
Throws:
Exception - if an error occurs creating the container.
IllegalArgumentException - if HTTP server URI is null.

create

public static org.eclipse.jetty.server.Server create(URI u,
                                                     javax.servlet.Servlet servlet,
                                                     Map<String,String> initParams,
                                                     Map<String,String> contextInitParams)
                                              throws Exception
Create a Server that registers the declared servlet instance.

Parameters:
u - the URI to create the HTTP server. The URI scheme must be equal to "http". The URI user information and host are ignored If the URI port is not present then port 80 will be used. The URI query and fragment components are ignored. Only first path segment will be used as context path, the rest will be ignored.
servlet - the servlet instance.
initParams - the servlet initialization parameters.
contextInitParams - the servlet context initialization parameters.
Returns:
the http server, with the endpoint started.
Throws:
Exception - if an error occurs creating the container.
IllegalArgumentException - if HTTP server URI is null.


Copyright © 2007-2014, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.