]> git.argeo.org Git - lgpl/argeo-commons.git/blob - server/runtime/org.argeo.server.jackrabbit/src/main/java/org/argeo/server/jackrabbit/webdav/ExtendedDispatcherServlet.java
d61981f7d48f499df4223c51420bda2c21bce3a0
[lgpl/argeo-commons.git] / server / runtime / org.argeo.server.jackrabbit / src / main / java / org / argeo / server / jackrabbit / webdav / ExtendedDispatcherServlet.java
1 package org.argeo.server.jackrabbit.webdav;
2
3 import javax.servlet.ServletException;
4 import javax.servlet.http.HttpServletRequest;
5 import javax.servlet.http.HttpServletResponse;
6
7 import org.apache.commons.logging.Log;
8 import org.apache.commons.logging.LogFactory;
9 import org.argeo.ArgeoException;
10 import org.springframework.web.servlet.DispatcherServlet;
11
12 public class ExtendedDispatcherServlet extends DispatcherServlet {
13 private static final long serialVersionUID = 1L;
14
15 private final static Log log = LogFactory
16 .getLog(ExtendedDispatcherServlet.class);
17
18 protected void service(HttpServletRequest request,
19 HttpServletResponse response) throws ServletException,
20 java.io.IOException {
21 // see http://forum.springsource.org/showthread.php?t=53472
22 try {
23 if (log.isTraceEnabled())
24 log.trace("Received request " + request);
25 doService(request, response);
26 } catch (Exception e) {
27 throw new ArgeoException("Cannot process request", e);
28 }
29 }
30
31 }