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: [email protected]
For additional commands, e-mail: [email protected]