Class HessianServlet

java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.caucho.hessian.server.HessianServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class HessianServlet extends javax.servlet.http.HttpServlet
Servlet for serving Hessian services.
See Also:
  • Constructor Details

    • HessianServlet

      public HessianServlet()
  • Method Details

    • getServletInfo

      public String getServletInfo()
      Specified by:
      getServletInfo in interface javax.servlet.Servlet
      Overrides:
      getServletInfo in class javax.servlet.GenericServlet
    • setHomeAPI

      public void setHomeAPI(Class<?> api)
      Sets the home api.
    • setHome

      public void setHome(Object home)
      Sets the home implementation
    • setObjectAPI

      public void setObjectAPI(Class<?> api)
      Sets the object api.
    • setObject

      public void setObject(Object object)
      Sets the object implementation
    • setService

      public void setService(Object service)
      Sets the service class.
    • setAPIClass

      public void setAPIClass(Class<?> api)
      Sets the api-class.
    • getAPIClass

      public Class<?> getAPIClass()
      Gets the api-class.
    • setSerializerFactory

      public void setSerializerFactory(SerializerFactory factory)
      Sets the serializer factory.
    • getSerializerFactory

      public SerializerFactory getSerializerFactory()
      Gets the serializer factory.
    • setSendCollectionType

      public void setSendCollectionType(boolean sendType)
      Sets the serializer send collection java type.
    • setDebug

      public void setDebug(boolean isDebug)
      Sets the debugging flag.
    • setLogName

      public void setLogName(String name)
      Sets the debugging log name.
    • init

      public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException
      Initialize the service, including the service object.
      Specified by:
      init in interface javax.servlet.Servlet
      Overrides:
      init in class javax.servlet.GenericServlet
      Throws:
      javax.servlet.ServletException
    • getContextClassLoader

      protected ClassLoader getContextClassLoader()
    • service

      public void service(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response) throws IOException, javax.servlet.ServletException
      Execute a request. The path-info of the request selects the bean. Once the bean's selected, it will be applied.
      Specified by:
      service in interface javax.servlet.Servlet
      Overrides:
      service in class javax.servlet.http.HttpServlet
      Throws:
      IOException
      javax.servlet.ServletException
    • invoke

      protected void invoke(InputStream is, OutputStream os, String objectId, SerializerFactory serializerFactory) throws Exception
      Throws:
      Exception
    • createHessian2Input

      protected Hessian2Input createHessian2Input(InputStream is)