org.springframework.remoting.caucho
Class HessianServiceExporter
java.lang.Object
org.springframework.remoting.support.RemotingSupport
org.springframework.remoting.support.RemoteExporter
org.springframework.remoting.caucho.HessianExporter
org.springframework.remoting.caucho.HessianServiceExporter
- All Implemented Interfaces:
- Aware, BeanClassLoaderAware, InitializingBean, HttpRequestHandler
public class HessianServiceExporter
- extends HessianExporter
- implements HttpRequestHandler
Servlet-API-based HTTP request handler that exports the specified service bean
as Hessian service endpoint, accessible via a Hessian proxy.
Note: Spring also provides an alternative version of this exporter,
for Sun's JRE 1.6 HTTP server: SimpleHessianServiceExporter
.
Hessian is a slim, binary RPC protocol.
For information on Hessian, see the
Hessian website.
Note: As of Spring 3.0, this exporter requires Hessian 3.2 or above.
Hessian services exported with this class can be accessed by
any Hessian client, as there isn't any special handling involved.
- Since:
- 13.05.2003
- Author:
- Juergen Hoeller
- See Also:
HessianClientInterceptor
,
HessianProxyFactoryBean
,
BurlapServiceExporter
,
HttpInvokerServiceExporter
,
RmiServiceExporter
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HessianServiceExporter
public HessianServiceExporter()
handleRequest
public void handleRequest(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,
IOException
- Processes the incoming Hessian request and creates a Hessian response.
- Specified by:
handleRequest
in interface HttpRequestHandler
- Parameters:
request
- current HTTP requestresponse
- current HTTP response
- Throws:
ServletException
- in case of general errors
IOException
- in case of I/O errors