@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
try {
Request request = new ServletRequest( req );
Response response = new ServletResponse( resp );
WebdavServlet.request.set(request);
WebdavServlet.response.set(response);
WebdavServlet.originalRequest.set( req );
WebdavServlet.originalResponse.set( resp );
httpManager.process( request, response );
} finally {
originalRequest.remove();
originalResponse.remove();
request.remove();
response.remove();
resp.getOutputStream().flush();
resp.flushBuffer();
}
}