The WebDAV Project is always based on the latest published final release of the
JavaEE specification. At time of writing this is JavaEE 6. That umbrella
specification mandates each conforming server to contain a Servlet API 3.0
compliant servlet container. As a result, the webdav-interop project can rely
on Servlet API 3.0 be in place at time of deployment.
The Servlet API 3.0 comes (compared to the state of the subproject's existing
source code) a lot of exciting and helpful new features. None of them is
apparently used in the existing code.
To stay up-to-date and to improve the quality of the code, it is advisory to
migrate to Servlet API 3.0.
Some ideas for improvement (just to start a list, feel free to contribute more
by adding comments to this issue):
- Using @WebFilter("url") allows containers to automatically detect and install
a filter at a given root URL. No more need for manual configuration.