The container was written primarily as just a servlet container, and had trouble finding a GPL container that did only that or could be stripped down to being purely a servlet container.
Additional features required for compliance with the specifications have been added, retaining a small distribution size. Winstone has also been designed for ease of deployment. It now passes all the Servlet v2.4 Sun TCK tests for JSR 154 (and JSR 152 JSP kit when deployed with Apache Jasper enabled).
Since the earliest versions, Winstone has been executable with a simple "java -jar winstone.jar <warfile>". This makes it very apt for quick develop/deploy/test cycles.
The latest release supports embedding of a warfile inside the Winstone jar itself, so now GPL java webapp projects can distribute an all-in-one container+webapp package that executes with "java -jar package.jar".
Also in this release:
- Name based virtual hosting is supported.
- Apache style access logging options have been added.
- Lots of bugfixes related to WebDAV. It now works happily with Davenport and Jakarta Slide.