X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=server%2Fruntime%2Forg.argeo.server.jackrabbit%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fserver%2Fjackrabbit%2Fwebdav%2FExtendedDispatcherServlet.java;fp=server%2Fruntime%2Forg.argeo.server.jackrabbit%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fserver%2Fjackrabbit%2Fwebdav%2FExtendedDispatcherServlet.java;h=2fde82d03577d05492c24a8de5d980703a849add;hb=47966699088f615c49bb4abbebfca2b2570524c1;hp=0000000000000000000000000000000000000000;hpb=7dad6fc8a5cf5be15dcb6bdddc1e1e33a3745af6;p=lgpl%2Fargeo-commons.git diff --git a/server/runtime/org.argeo.server.jackrabbit/src/main/java/org/argeo/server/jackrabbit/webdav/ExtendedDispatcherServlet.java b/server/runtime/org.argeo.server.jackrabbit/src/main/java/org/argeo/server/jackrabbit/webdav/ExtendedDispatcherServlet.java new file mode 100644 index 000000000..2fde82d03 --- /dev/null +++ b/server/runtime/org.argeo.server.jackrabbit/src/main/java/org/argeo/server/jackrabbit/webdav/ExtendedDispatcherServlet.java @@ -0,0 +1,31 @@ +package org.argeo.server.jackrabbit.webdav; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.argeo.ArgeoException; +import org.springframework.web.servlet.DispatcherServlet; + +public class ExtendedDispatcherServlet extends DispatcherServlet { + private static final long serialVersionUID = 1L; + + private final static Log log = LogFactory + .getLog(ExtendedDispatcherServlet.class); + + protected void service(HttpServletRequest req, HttpServletResponse resp) + throws ServletException, java.io.IOException { + // see http://forum.springsource.org/showthread.php?t=53472 + try { + if (log.isDebugEnabled()) + log.debug("Received request with method '" + req.getMethod() + + "'"); + doService(req, resp); + } catch (Exception e) { + throw new ArgeoException("Cannot process request", e); + } + } + +}