Now 8.0.0-RC5 is out and the WebSocket implementation seems to be fairly stable, I plan to start work on the next stage of the resources refactoring which will focus on the class loader.
The rough outline of what I plan to do is: - Add methods that only return class loader resources (i.e. anything in WEB-INF/classes or in a JAR in /WEB-INF/lib) to the WebResourceRoot interface - Add an option to track InputStreams obtained from a WebResource that haven't been closed. - Refactor the web application class loader to use these methods which should: - reduce the need to use caching in the web application class loader - simplify the resource look up code in the class loader - remove the need for the anti JAR locking option - remove the need to extract JARs into the work directory when the WAR is not unpacked I hope to have this work completed early next week and plan to produce a new RC as soon as it is done. In other news, Commons Pool 2 is close to a release so Tomcat 8 will be updated to use that release as soon as it becomes available. The remaining issues I'd like to resolve before dropping the RC status for Tomcat 8 are: - based the build on a release of Commons DBCP 2 - complete the TLD refactoring Mark --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org