Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.webengine.app.jersey
Class ReloadingJerseyServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by com.sun.jersey.spi.container.servlet.ServletContainer
              extended by org.nuxeo.ecm.webengine.app.jersey.ReloadingJerseyServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Filter, javax.servlet.Servlet, javax.servlet.ServletConfig, Reloadable

public class ReloadingJerseyServlet
extends com.sun.jersey.spi.container.servlet.ServletContainer
implements Reloadable

JAX-RS servlet based on jersey servlet to provide hot reloading.

Use it as the webengine servlet in web.xml if you want hot reload, otherwise use ServletContainer.

Author:
Bogdan Stefanescu
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.sun.jersey.spi.container.servlet.ServletContainer
APPLICATION_CONFIG_CLASS, JSP_TEMPLATES_BASE_PATH, PROPERTY_WEB_PAGE_CONTENT_REGEX, RESOURCE_CONFIG_CLASS
 
Constructor Summary
ReloadingJerseyServlet()
           
 
Method Summary
 void destroy()
           
 void init()
           
 void reload()
           
 void service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 
Methods inherited from class com.sun.jersey.spi.container.servlet.ServletContainer
doFilter, doFilter, getServletContext, getStaticContentPattern, init, load, service
 
Methods inherited from class javax.servlet.http.HttpServlet
service
 
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReloadingJerseyServlet

public ReloadingJerseyServlet()
Method Detail

init

public void init()
          throws javax.servlet.ServletException
Overrides:
init in class com.sun.jersey.spi.container.servlet.ServletContainer
Throws:
javax.servlet.ServletException

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Filter
Specified by:
destroy in interface javax.servlet.Servlet
Overrides:
destroy in class com.sun.jersey.spi.container.servlet.ServletContainer

service

public void service(javax.servlet.http.HttpServletRequest request,
                    javax.servlet.http.HttpServletResponse response)
             throws javax.servlet.ServletException,
                    java.io.IOException
Overrides:
service in class com.sun.jersey.spi.container.servlet.ServletContainer
Throws:
javax.servlet.ServletException
java.io.IOException

reload

public void reload()
Specified by:
reload in interface Reloadable
Overrides:
reload in class com.sun.jersey.spi.container.servlet.ServletContainer

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.